Android 权限动态请求

检查权限方法

  ContextCompat.checkSelfPermission(上下文,需要检查的权限)

如果等于PackageManager.PERMISSION_GRANTED代表拥有权限 否则请求权限。

检查权限样例如下:

 ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) = 
 PackageManager.PERMISSION_GRANTED

请求权限方法

 ActivityCompat.requestPermissions(上下文,所请求权限数组,请求的标识符)

在onRequestPermissionsResult回调方法中根据requestCode(就是请求的标识符)来判断请求的权限
请求权限样例如下

ActivityCompat.requestPermissions(this, 
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,
 Manifest.permission.CAMERA }, 10000);

猜你喜欢

转载自blog.csdn.net/qq_40188879/article/details/85263116
今日推荐