在Android 13中,视频和图像权限被视为不同的权限。以下是请求视频和图像权限的代码示例:
请求图像权限:
if (ContextCompat.checkSelfPermission(this,Manifest.permission.READ_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},MY_PERMISSIONS_REQUEST_READ_IMG);
}
请求视频权限:
if (ContextCompat.checkSelfPermission(this,Manifest.permission.READ_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},MY_PERMISSIONS_REQUEST_READ_VIDEO);
}
在代码示例中,MY_PERMISSIONS_REQUEST_READ_IMG和MY_PERMISSIONS_REQUEST_READ_VIDEO是定义的身份识别变量,用于跟踪权限请求。当权限请求对话框弹出时,用户可以选择允许或拒绝权限。如果用户选择拒绝权限,应该显示一条消息,告诉用户没有权限执行该操作。