iqoo相册权限请求代码
时间: 2023-09-18 19:12:10 浏览: 243
IQOO8机型PD2136完好机备份基带qcn IQOO8基带qcn
以下是请求相册权限的代码示例:
```
private static final int REQUEST_CODE_PERMISSIONS = 101; // 请求权限的请求码
// 检查是否已经获取相册权限
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
// 如果没有获取相册权限,则请求相册权限
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, REQUEST_CODE_PERMISSIONS);
} else {
// 如果已经获取了相册权限,则执行相应的操作
// ...
}
// 处理权限请求结果
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_CODE_PERMISSIONS) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// 用户已授予相册权限
// ...
} else {
// 用户拒绝了相册权限
// ...
}
}
}
```
在上面的代码中,我们首先使用 `ContextCompat.checkSelfPermission()` 方法检查是否已经获取了相册权限。如果没有获取相册权限,则使用 `ActivityCompat.requestPermissions()` 方法请求相册权限。当用户响应权限请求时,系统会调用 `onRequestPermissionsResult()` 方法,我们可以在该方法中处理权限请求结果。
阅读全文