java.io.FileNotFoundException: /storage/emulated/0/Pictures/1573305868242.jpg: open failed: EACCES (Permission denied)(開發日志22)


問題如標題所言

我以前的時候做了一個備忘錄,然后里邊使用到了照相功能還有調用相冊

今天想溫習一下,但是在真機上運行時,突然發現不能使用了,而且再調用相冊,選取照片后顯示不出來,

后來我就上網查了,查了很多種辦法,最后發現了這個解決辦法

 

我查閱網上資料說:這個問題是Android 10才出現的,Android10以下的都沒有,這里主要說的不是動態申請訪問文件的權限問題。

因為我已經動態申請了權限,並且在獲得權限后存儲文件報的這個錯誤。

解決

先說一下解決版本只需要在AndroidManifest.xml文件的application 標簽下 加一條屬性

android:requestLegacyExternalStorage="true"

就可以解決了。

大家如果不理解這其中的原因,可以看這個

參考文章:https://www.jianshu.com/p/0f1b18497ca1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM