Android6.0以上版本動態獲取外部SD卡讀寫權限問題

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

     //要執行的代碼

}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章