美文网首页
android6.0的动态权限处理

android6.0的动态权限处理

作者: ztftrue | 来源:发表于2017-03-31 11:42 被阅读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

相关文章

网友评论

      本文标题:android6.0的动态权限处理

      本文链接:https://www.haomeiwen.com/subject/kekjottx.html