Android6.0權限問題導致下載沒效果

下午下載東西和保存圖片的時候碰到
open failed: EACCES (Permission denied)

這個很明顯就是權限的問題,我添加了權限

    <!--在SDCard中創建與刪除文件權限  -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    <!-- 往SDCard寫入數據權限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <!--  從SDCard讀取數據權限 -->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>


但是在手機上還是不行,突然記起來我運行的環境是6.0.1,想到了6.0最大的變化就是權限的處理

百度到了這段話

Android6.0系統默認爲targetSdkVersion小於23的應用默認授予了所申請的所有權限,
所以如果你以前的APP設置的targetSdkVersion低於23,在運行時也不會崩潰,
但這也只是一個臨時的救急策略,用戶還是可以在設置中取消授予的權限。

當我在AS中把targetSdkVersion設置爲20果然就可以下載東西和保存圖片了



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