在Android Studio中请求权限时出现错误,可以尝试以下解决方法:
val permission = Manifest.permission.READ_EXTERNAL_STORAGE
val requestCode = 1
if (ContextCompat.checkSelfPermission(this, permission) == PackageManager.PERMISSION_GRANTED) {
// 已经获得权限,可以执行相关操作
} else {
// 申请权限
ActivityCompat.requestPermissions(this, arrayOf(permission), requestCode)
}
// 处理权限请求结果
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array, grantResults: IntArray) {
when (requestCode) {
1 -> {
if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// 用户授予了权限
} else {
// 用户拒绝了权限
}
return
}
}
}
标签之外,而是添加在
标签之内。这些解决方法可以帮助你解决Android Studio中请求权限错误的问题。