Android 讀寫權限例外處理
已申請讀寫權限仍然有此open failed: EACCES (Permission denied)提示,兼容android10
目錄
Android 讀寫權限例外處理
在Manifest檔案中申請使用的權限
動態申請讀取檔案權限(在活動中呼叫)
最新的Android10需要在Application中宣告一種屬性
在Manifest檔案中申請使用的權限
<uses-permission android:name=“android.permission.WRITE_EXTERNAL_STORAGE” />
<uses-permission android:name=“android.permission.READ_INTERNAL_STORAGE” />
動態申請讀取檔案權限(在活動中呼叫)
private final int REQUEST_EXTERNAL_STORAGE = 1;
private String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE };
private void requestStoragePermission() {
if (ContextCompat.checkSelfPermission(mContext,
Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
LogUtil.d("downApkTag", "Home requestPermissions");
ActivityCompat.requestPermissions(this.getActivity(), PERMISSIONS_STORAGE,
REQUEST_EXTERNAL_STORAGE);
}
}
最新的Android10需要在Application中宣告一種屬性
<application
android:requestLegacyExternalStorage=“true”/>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/229222.html
標籤:其他
上一篇:4.如何在xib中正確設定顏色
