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

快速解決安卓7.0系統(tǒng)寫入SD卡權(quán)限失敗的問題

 更新時間:2018年08月01日 08:32:50   作者:wi2rfl78  
今天小編就為大家分享一篇快速解決安卓7.0系統(tǒng)寫入SD卡權(quán)限失敗的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如圖所示,在mainfest文件中聲明了SD卡的讀和寫權(quán)限,仍舊報錯:

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

安卓23.0版本以上,不僅僅要設置上面的權(quán)限,還要在對SD卡有讀寫操作的地方授權(quán),下面是公共類:

import android.Manifest;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.support.v4.app.ActivityCompat;

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)用:

verifyStoragePermissions(this);

this指的是當前的Activity,程序運行會出現(xiàn)以下結(jié)果:

點擊ALLOW之后,程序獲取SD卡讀寫權(quán)限,就算你把代碼里的

verifyStoragePermissions(this);語句刪了,只要不卸載應用程序,權(quán)限就仍然存在。

以上這篇快速解決安卓7.0系統(tǒng)寫入SD卡權(quán)限失敗的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何在Flutter中嵌套Android布局

    如何在Flutter中嵌套Android布局

    通常Flutter與Android頁面交互是各自獨占整個手機屏幕,但有些情況下無法滿足需求,有些時候Flutter中沒有提供相關(guān)插件或者插件不滿足需求,這時候就需要開發(fā)者自定義插件,開發(fā)者可以參考本文中的方法去進行自定義。
    2021-06-06
  • Android Studio新建工程默認在build.gradle中加入maven阿里源的問題

    Android Studio新建工程默認在build.gradle中加入maven阿里源的問題

    這篇文章主要介紹了Android Studio新建工程默認在build.gradle中加入maven阿里源的問題,本文通過實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Android自定義View實現(xiàn)字母導航欄

    Android自定義View實現(xiàn)字母導航欄

    通常手機通訊錄都會有索引欄,這篇文章主要介紹了Android自定義View實現(xiàn)字母導航欄,現(xiàn)在分享給大家。
    2016-10-10
  • Android中Xposed框架篇---修改系統(tǒng)位置信息實現(xiàn)自身隱藏功能實例

    Android中Xposed框架篇---修改系統(tǒng)位置信息實現(xiàn)自身隱藏功能實例

    本篇文章介紹了Android中Xposed框架的使用,詳細的介紹了修改系統(tǒng)位置信息實現(xiàn)自身隱藏功能實例,有需要的朋友可以了解一下。
    2016-11-11
  • Android  Activity生命周期和堆棧管理的詳解

    Android Activity生命周期和堆棧管理的詳解

    這篇文章主要介紹了Android Activity生命周期和堆棧管理的詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Android中使用ZXing生成二維碼(支持添加Logo圖案)

    Android中使用ZXing生成二維碼(支持添加Logo圖案)

    ZXing是谷歌的一個開源庫,可以用來生成二維碼、掃描二維碼。接下來通過本文給大家介紹Android中使用ZXing生成二維碼(支持添加Logo圖案),需要的朋友參考下
    2017-01-01
  • Android?優(yōu)雅的讀寫Excel

    Android?優(yōu)雅的讀寫Excel

    這篇文章主要為大家介紹了Android優(yōu)雅的讀寫Excel實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Android實現(xiàn)簡單的下拉刷新控件

    Android實現(xiàn)簡單的下拉刷新控件

    這篇文章主要為大家詳細介紹了Android實現(xiàn)簡單的下拉刷新控件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • BottomNavigationView?ViewPager2?Fragment底部菜單導航欄

    BottomNavigationView?ViewPager2?Fragment底部菜單導航欄

    這篇文章主要為大家介紹了BottomNavigationView?ViewPager2?Fragment底部菜單導航欄實現(xiàn)效果詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Android studio 快速刪除無用資源的方法

    Android studio 快速刪除無用資源的方法

    最近苦于android 項目越來越大,項目需求不停變動。項目中的資源文件越來越雜,越來越亂。android studio怎么刪除無用資源呢?下文圖文并茂給大家介紹的非常詳細,需要的朋友參考下吧
    2017-11-11

最新評論