PERMISSION_REQUEST_CODE
时间: 2024-04-03 19:29:51 浏览: 124
django自带的权限管理Permission用法说明
PERMISSION_REQUEST_CODE是一个用于标识权限请求的请求码。当您请求权限时,系统会调用onRequestPermissionsResult()方法,并将该请求码作为参数传递给您。您可以使用该请求码来区分不同的权限请求,以便在处理权限请求结果时进行相应的操作。
以下是一个示例,演示如何使用PERMISSION_REQUEST_CODE来处理权限请求结果:
```java
private static final int PERMISSION_REQUEST_CODE = 1;
// 请求权限
private void requestCameraPermission() {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, PERMISSION_REQUEST_CODE);
} else {
ToastUtils.showShort("有相机权限");
}
}
// 处理权限请求结果
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
if (requestCode == PERMISSION_REQUEST_CODE) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
ToastUtils.showShort("相机权限已授予");
} else {
ToastUtils.showShort("相机权限被拒绝");
}
}
}
```
阅读全文