1、引用
implementation 'com.github.dfqin:grantor:2.5'
2、使用
String[] permissions = {Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_EXTERNAL_STORAGE};
PermissionsUtil.requestPermission(mContext, new PermissionListener() {
@Override
public void permissionGranted(@NonNull String[] permission) {
//TODO 权限允许后的一些操作
}
@Override
public void permissionDenied(@NonNull String[] permission) {
CommonFunctions.Toast(mContext, "您拒绝了我们访问文件目录的权限");
}
}, permissions, true, new PermissionsUtil.TipInfo("注意:", "查看文件需要访问你的文件目录,并下载文件", "取消", "打开设置"));