将下面代码添加到工具类中
/*
* android 6.0以上动态获取SD卡权限申请
* */
public static boolean checkPermissionREAD_EXTERNAL_STORAGE(
Activity activity) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && activity.checkSelfPermission(
Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){
activity.requestPermissions(new String[]{
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE
},1);
return ture;
}
return false;
}
在申请权限执行代码前加入判断即可。
//6.0以上动态获取权限
if (LogUtil.checkPermissionREAD_EXTERNAL_STORAGE(activity)) {
//要执行的代码
}