kotlin:安卓开发动态申请多个权限
应⽤接⼊⽀付宝的sdk,需要申请⼀些权限。
这⾥是kotlin的代码:
对了:6.0以后有3组,27个权限是需要动态申请的,具体,百度吧。
下⾯申请了两个权限(要在manifest⽂件注册哈)文科女生学什么专业
//1、⾸先声明⼀个数组permissions,将需要的权限都放在⾥⾯
val permissions = arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE)
val mPermissionList = ArrayList<String>()
val mRequestCode = 0x1//权限请求码
fun initPermission() {
mPermissionList.clear()
for (permission in permissions) {
if (ContextCompat.checkSelfPermission(
this@MainActivity,
permission中国民间传说
) != PackageManager.PERMISSION_GRANTED
) {
mPermissionList.add(permission)
}
}
if (!mPermissionList.isEmpty()) {
// 后续操作...
} else {
稍多音字组词
Toast.makeText(this@MainActivity,"全部授予!",Toast.LENGTH_SHORT).show()
}
寒食节有什么风俗活动}
汤灿被执行死刑
//重写周传雄的图片
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
when (requestCode) {
0x1 -> for (i in 0 until grantResults.size) {
if (grantResults[i] != PackageManager.PERMISSION_GRANTED)  Toast.makeText(this,"您有未授予的权限,可能影响使⽤",Toast.LENGTH_SHORT).sh            }
}// 授权结束后的后续操作