android6.0的动态权限处理

首先看这边:http://blog.csdn.net/lmj623565791/article/details/50709663

必要解释:要在activity onResume()的方法里申请权限

如下:

```java

@Override

protected void onResume() {

super.onResume();

if(Build.VERSION.SDK_INT>=23) {

if(ContextCompat.checkSelfPermission(context,

Manifest.permission.WRITE_EXTERNAL_STORAGE) ==

PackageManager.PERMISSION_DENIED||

ContextCompat.checkSelfPermission(context,

Manifest.permission.READ_EXTERNAL_STORAGE) ==

PackageManager.PERMISSION_DENIED||

ContextCompat.checkSelfPermission(context,

Manifest.permission.CAMERA) ==

PackageManager.PERMISSION_DENIED) {

//申请权限

ActivityCompat.requestPermissions(SelectActivity.this,

newString[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,

Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.CAMERA},1);

}}}

```

原因:很多时候onRequestPermissionsResult方法不会执行,第三方rom可能一直返回false

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容