我正在开发一个需要相机权限才能录制视频的应用程序。但是,在默认通知消息中,它说
“允许我的应用拍照和录制视频吗?”
有点不准确,因为该应用程序不允许您拍照。
这是我检查这些权限的代码(已在清单文件中定义):
val requestPermissionLauncher =
registerForActivityResult(
ActivityResultContracts.RequestPermission()
) { isGranted: Boolean ->
if (isGranted) {
Log.i("Permission: ", "Granted")
} else {
Log.i("Permission: ", "Denied")
}
}
when {
ContextCompat.checkSelfPermission(
requireContext(),
Manifest.permission.CAMERA
) == PackageManager.PERMISSION_GRANTED -> {
}
else -> {
requestPermissionLauncher.launch(
Manifest.permission.CAMERA,
)
}
}
但是,我这样做:
val intent2 = Intent(MediaStore.ACTION_VIDEO_CAPTURE)
在我的代码中,因为这是我需要的,所以消息可能会使用户感到困惑。有什么办法可以解决这个问题吗?