將下面代碼添加到工具類中
/*
* 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)) {
//要執行的代碼
}