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

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

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

一、android 6.0

6.0之前是不需要動態(tài)申請權限的,直接在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權限,而之前的WRITE_EXTERNAL_STORAGE已經(jīng)失效了。

并且MANAGE_EXTERNAL_STORAGE權限只能跳轉設置頁面申請。

四、安卓13,SDK=33

android 13上,取消了android.permission.WRITE_EXTERNAL_STORAGE權限,只需要申android.permission.MANAGE_EXTERNAL_STORAGE權限。

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

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

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

許多的字符都屬于公共空間文件的不合法字符(如上圖),但是在私有空間是沒有這個問題的??赡苁怯捎谠诠锌臻g和私有空間訪問走的是兩套機制。公有空間會走MediaStore,私有空間并不會。

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

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

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

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

總結

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

相關文章

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

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

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

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

    當涉及到Android應用程序中的網(wǎng)絡請求處理時,OkHttp是一個非常強大和流行的工具,其中一個關鍵的功能是攔截器,在本文中,我們將深入研究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的相關內容,對android gson解析json相關知識感興趣的朋友一起學習吧
    2015-12-12
  • Flutter質感設計之進度條

    Flutter質感設計之進度條

    這篇文章主要為大家詳細介紹了Flutter質感設計之進度條,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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調用JS出錯的解決辦法

    Android中 webView調用JS出錯的解決辦法

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

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

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

最新評論

革吉县| 依兰县| 隆林| 乌拉特前旗| 南陵县| 瑞金市| 鄂伦春自治旗| 资阳市| 昌都县| 华池县| 宁波市| 桃江县| 响水县| 湖南省| 麻城市| 九龙坡区| 定南县| 镇远县| 漾濞| 崇礼县| 扎赉特旗| 房产| 华坪县| 历史| 娱乐| 晋宁县| 新田县| 阿荣旗| 贡觉县| 义马市| 阿拉善左旗| 南京市| 临安市| 北川| 渝中区| 百色市| 汤原县| 西贡区| 曲沃县| 石首市| 萨嘎县|