快速解決設(shè)置Android 23.0以上版本對SD卡的讀寫權(quán)限無效的問題
對Android的SD卡進(jìn)行讀取權(quán)限設(shè)置時:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
結(jié)果報(bào)錯:

依然提示我沒有權(quán)限,于是百度說是版本問題,23.0版本(筆者的版本是25.0)以上的不僅僅要設(shè)置上面的權(quán)限,還要在對SD卡有讀寫操作的地方授權(quán),下面是公共類:
public class PermisionUtils {
// Storage Permissions
private static final int REQUEST_EXTERNAL_STORAGE = 1;
private static String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE};
/**
* Checks if the app has permission to write to device storage
* If the app does not has permission then the user will be prompted to
* grant permissions
*
* @param activity
*/
public static void verifyStoragePermissions(Activity activity) {
// Check if we have write permission
int permission = ActivityCompat.checkSelfPermission(activity,
Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permission != PackageManager.PERMISSION_GRANTED) {
// We don't have permission so prompt the user
ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE,
REQUEST_EXTERNAL_STORAGE);
}
}
}
然后直接在需要授權(quán)的地方調(diào)用:
//檢測讀寫權(quán)限 PermisionUtils.verifyStoragePermissions(this);
程序運(yùn)行的時候,會詢問是否授權(quán)

點(diǎn)擊授權(quán)即可。
以上這篇快速解決設(shè)置Android 23.0以上版本對SD卡的讀寫權(quán)限無效的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Flutter項(xiàng)目手勢運(yùn)用及單獨(dú)指針消歧問題解決方案
這篇文章主要為大家介紹了Flutter項(xiàng)目手勢運(yùn)用及單獨(dú)指針消歧問題解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
Android Internet應(yīng)用實(shí)現(xiàn)獲取天氣預(yù)報(bào)的示例代碼
這篇文章主要介紹了Android網(wǎng)絡(luò)編程及Internet應(yīng)用-獲取天氣,小編覺得挺不錯的,一起跟隨小編過來看看吧2018-05-05
Android HttpURLConnection斷點(diǎn)下載(單線程)
這篇文章主要為大家詳細(xì)介紹了Android HttpURLConnection斷點(diǎn)下載的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
基于android實(shí)現(xiàn)五子棋開發(fā)
這篇文章主要為大家詳細(xì)介紹了基于android實(shí)現(xiàn)五子棋開發(fā),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
Android網(wǎng)絡(luò)請求框架Retrofit詳解
這篇文章主要為大家詳細(xì)介紹了Android網(wǎng)絡(luò)請求框架Retrofit,使用Retrofit2.0.0版本進(jìn)行實(shí)例演示,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08

