欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

快速解決設(shè)置Android 23.0以上版本對(duì)SD卡的讀寫權(quán)限無效的問題

 更新時(shí)間:2018年08月02日 10:58:56   作者:氵青-風(fēng)  
今天小編就為大家分享一篇快速解決設(shè)置Android 23.0以上版本對(duì)SD卡的讀寫權(quán)限無效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

對(duì)Android的SD卡進(jìn)行讀取權(quán)限設(shè)置時(shí):

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

結(jié)果報(bào)錯(cuò):

依然提示我沒有權(quán)限,于是百度說是版本問題,23.0版本(筆者的版本是25.0)以上的不僅僅要設(shè)置上面的權(quán)限,還要在對(duì)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)用:

 //檢測(cè)讀寫權(quán)限
 PermisionUtils.verifyStoragePermissions(this);

程序運(yùn)行的時(shí)候,會(huì)詢問是否授權(quán)

點(diǎn)擊授權(quán)即可。

以上這篇快速解決設(shè)置Android 23.0以上版本對(duì)SD卡的讀寫權(quán)限無效的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論