以下为kotlin 申请权限的方式,在luanch 中传入权限字符串数组。
permReqLauncher.luanch(Array<(out)String>!!)
private val permReqLauncher =
registerForActivityResult(ActivityResultContracts.RequestMultiplePermissions()) { permissions ->
val granted = permissions.entries.all {
it.value == true
}
if (granted) {
//权限申请通过
}
}
Kotlin中请求权限的实现方式,
文章介绍了在Kotlin中使用ActivityResultContracts.RequestMultiplePermissions进行权限请求的方法。通过permReqLauncher启动器传递权限字符串数组,然后在回调中检查所有权限是否已被授予。如果全部权限申请通过,可以执行相应的操作。
1842

被折叠的 条评论
为什么被折叠?



