最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android創(chuàng)建文件時出現(xiàn)java.io.IOException:?Operation?not?permitted異常的解決方法

 更新時間:2023年05月30日 11:45:02   作者:老杜_d  
最近使用android10創(chuàng)建文件失敗,并拋出權(quán)限異常,這篇文章主要給大家介紹了Android創(chuàng)建文件時出現(xiàn)java.io.IOException:?Operation?not?permitted異常的解決方法,需要的朋友可以參考下

一、android 6.0

6.0之前是不需要動態(tài)申請權(quán)限的,直接在manifest.xml中申請即可以正常使用。

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

二、安卓10,SDK=29

安卓10開始,安卓繼續(xù)加強了限制,如果需要讀寫SD卡,還需要額外的進行申請requestLegacyExternalStorage申明。

<application
        android:name=".common.base.BaseApplication"
        android:allowBackup="true"
        android:icon="@mipmap/logo"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:requestLegacyExternalStorage="true" //添加這一行
        android:roundIcon="@mipmap/logo"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        android:usesCleartextTraffic="true"
        tools:replace="android:icon,android:roundIcon">

三、安卓11,SDK=30

安卓11的時候繼續(xù)強化對SD卡讀寫的管理,引入了MANAGE_EXTERNAL_STORAGE權(quán)限,而之前的WRITE_EXTERNAL_STORAGE已經(jīng)失效了。

并且MANAGE_EXTERNAL_STORAGE權(quán)限只能跳轉(zhuǎn)設置頁面申請。

四、安卓13,SDK=33

android 13上,取消了android.permission.WRITE_EXTERNAL_STORAGE權(quán)限,只需要申android.permission.MANAGE_EXTERNAL_STORAGE權(quán)限。

以下是我遇到的問題分析:

創(chuàng)建文件時,一直報Operation not permitted異常,沒有權(quán)限。但是我在代碼里把以上權(quán)限完全開啟了。而且android 11雖然開啟了強制分區(qū)存儲,但是只針對 targetSDK>=30的情況,而我的應用targetSDK版本為29。

后來發(fā)現(xiàn)是我的文件名使用當前時間來命名(2023-2-10 15:38:45),而當前時間里帶有 “:”,導致文件創(chuàng)建權(quán)限不足。

許多的字符都屬于公共空間文件的不合法字符(如上圖),但是在私有空間是沒有這個問題的。可能是由于在公有空間和私有空間訪問走的是兩套機制。公有空間會走MediaStore,私有空間并不會。

我們在android 11系統(tǒng)的手機上,手動創(chuàng)建文件時,文件名也不能包含這些字符。android 10 之前就沒有發(fā)現(xiàn)這個問題。

所以問題的解決方法有兩種:

1、把文件放到私有空間(即內(nèi)存)中

2、修改文件名,避免特殊字符

總結(jié)

到此這篇關(guān)于Android創(chuàng)建文件時出現(xiàn)java.io.IOException: Operation not permitted異常解決的文章就介紹到這了,更多相關(guān)java.io.IOException: Operation not permitted異常內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android 觸摸事件監(jiān)聽(Activity層,ViewGroup層,View層)詳細介紹

    Android 觸摸事件監(jiān)聽(Activity層,ViewGroup層,View層)詳細介紹

    這篇文章主要介紹了Android 觸摸事件監(jiān)聽(Activity層,ViewGroup層,View層)詳細介紹的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • OkHttp攔截器在Android網(wǎng)絡中的使用和工作原理

    OkHttp攔截器在Android網(wǎng)絡中的使用和工作原理

    當涉及到Android應用程序中的網(wǎng)絡請求處理時,OkHttp是一個非常強大和流行的工具,其中一個關(guān)鍵的功能是攔截器,在本文中,我們將深入研究OkHttp攔截器,了解其工作原理以及如何使用它們來優(yōu)化您的Android應用程序,需要的朋友可以參考下
    2023-09-09
  • Android代碼檢查規(guī)則Lint的自定義與應用詳解

    Android代碼檢查規(guī)則Lint的自定義與應用詳解

    本文主要介紹了Android代碼檢查規(guī)則Lint的自定義與應用詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android學習筆記45之gson解析json

    Android學習筆記45之gson解析json

    JSON即JavaScript Object Natation,是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于語言的文本格式,為Web開發(fā)提供了一種理想的數(shù)據(jù)交換格式。通過本篇文章給大家介紹Android學習筆記45之gson解析json的相關(guān)內(nèi)容,對android gson解析json相關(guān)知識感興趣的朋友一起學習吧
    2015-12-12
  • Flutter質(zhì)感設計之進度條

    Flutter質(zhì)感設計之進度條

    這篇文章主要為大家詳細介紹了Flutter質(zhì)感設計之進度條,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Android搶紅包助手開發(fā)全攻略

    Android搶紅包助手開發(fā)全攻略

    這篇文章主要為大家詳細介紹了Android搶紅包助手開發(fā)全攻略,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android Jetpack Compose實現(xiàn)列表吸頂效果

    Android Jetpack Compose實現(xiàn)列表吸頂效果

    安卓傳統(tǒng)的Recyclerview打造懸浮頭部StickyHeader的吸頂效果,十分麻煩,而在Compose中就簡單多了。因此,本文將采用Jetpack Compose實現(xiàn)列表吸頂效果,需要的可以參考一下
    2022-02-02
  • Android帶清除功能的輸入框控件EditTextWithDel

    Android帶清除功能的輸入框控件EditTextWithDel

    這篇文章主要為大家詳細介紹了Android帶清除功能的輸入框控件EditTextWithDel,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android中 webView調(diào)用JS出錯的解決辦法

    Android中 webView調(diào)用JS出錯的解決辦法

    這篇文章主要介紹了Android中 webView調(diào)用JS出錯的解決辦法,需要的朋友可以參考下
    2015-01-01
  • Android實現(xiàn)幀動畫的兩種方式

    Android實現(xiàn)幀動畫的兩種方式

    幀動畫(Frame?Animation)是一種在一定時間內(nèi)按順序播放一系列圖像幀(每一幀都是一個單獨的圖像),從而產(chǎn)生連續(xù)運動或變化的動畫效果,本文給大家介紹了Android實現(xiàn)幀動畫的兩種方式,需要的朋友可以參考下
    2024-02-02

最新評論

铜陵市| 扎赉特旗| 石河子市| 普兰店市| 循化| 凤庆县| 贺兰县| 凤阳县| 湖南省| 台北县| 合阳县| 蓬安县| 怀化市| 西丰县| 莲花县| 瑞金市| 同仁县| 文山县| 锡林郭勒盟| 静海县| 台南县| 平邑县| 南安市| 林周县| 岢岚县| 长乐市| 菏泽市| 佳木斯市| 冕宁县| 崇礼县| 平潭县| 宕昌县| 休宁县| 上饶县| 林周县| 交口县| 九龙城区| 四会市| 通化县| 五河县| 乌苏市|