java.io.FileNotFoundException: /storage/emulated/0/xxx.mp3: open failed: EACCES (Permission denied)

用的是Android10真機,我要給的東西都給了,還是遇到了這個問題。

W/System.err: java.io.FileNotFoundException: /storage/emulated/0/BaiduNetdisk/魔鬼中的天使-田馥甄-1770409076-1.mp3: open failed: EACCES (Permission denied)

總覺着自己滴沒錯,搞了一上午之後,我又對着源碼完完全全複製了一遍,還是錯的。搞得我茶不思飯不想的,明明給了權限,而且是動態權限,總是說EACCES (Permission denied),我就奇了怪了,啥玩意啊? 用火狐搜索了一下,沒有找到我想要的答案,又只能懷疑人生了呀。就這麼一個小問題,劃了一天的水…

後來,我在stackoverflow上找到了答案,有人是這麼說的:
這確實是我想要的答案,而且我也驗證了我自己的猜想。

在這裏插入圖片描述
但我覺得講的不太通俗易懂,於是我又找到了另一篇關於這個的文章,講的確實挺好的
地址在這裏

注意一下:應該是隻有這個/storage/emulated/0/xxx路徑下的mp3不能訪問,因爲畢竟我訪問到了這個/data/hw_init/hw_product/region_comm/china/media/Pre-loaded/Music/Carve_Our_Names.mp3路徑下的mp3。嗯,是的,沒錯。

總結就一句話:面向谷歌編程,真香!!!

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