android – 不幸的是,在Marshmallow中请求权限时,Package Installer已停止

我正在尝试请求获得读取存储的权限.在最近的 Android Studio升级之后,我开始收到错误“不幸的是,Package Installer已经停止”,同时请求权限并且没有出现权限请求对话框.

这是我请求权限的代码

int readPermission = ContextCompat.checkSelfPermission(this,Manifest.permission.READ_EXTERNAL_STORAGE);
    int writePermission = ContextCompat.checkSelfPermission(this,Manifest.permission.WRITE_EXTERNAL_STORAGE);
    if (readPermission != PackageManager.PERMISSION_GRANTED || writePermission != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,Manifest.permission.WRITE_EXTERNAL_STORAGE},REQUEST_READWRITE_STORAGE);
    }
}

解决方法

我遇到过同样的问题.我忘了在清单中添加相同的权限.我在清单中添加了这些权限以及迈克说.然后清洁,建造和工作就像一个魅力.

结论:如果您在类中以编程方式提供权限,请确保必须在AndroidManifest.xml文件中声明相同的权限.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...