安卓申请权限在安卓6.0开始,已经不只是简单的在AndroidManifest中复制粘贴一下那么简单了,一些安卓官方认为危险的权限必须在代码中去动态申请.官方给出的申请方式太过麻烦,今天在这里就推荐一款比较轻松简便申请权限的方式
首先导入库
// 导入库
implementation 'com.yanzhenjie:permission:2.0.3'
然后,可以调用如下的链式结构(个人认为除了能装*或者好看没什么卵用- -!)
onGranted是申请成功后的回调函数
onDenied是申请失败后的回调函数
String permission = Manifest.permission.WRITE_EXTERNAL_STORAGE;
/**
*@param permission 一个可变参数,填入想要申请的任意多的权限
*/
AndPermission.with(context)
.runtime()
.permission(permission)
.onGranted(permissions -> {
})
.onDenied(permissions -> {
}