我正在使用Context.getExternalFilesDir()
來存儲一些文件。根據JavaDoc中,我不需要任何權限寫入這些文件:寫入外部文件目錄仍然需要權限
在奇巧開始,不需要的權限讀取或寫入 返回的路徑;它始終可供調用應用程序訪問。
但是,我接到了一個華爲設備崩潰報告,它無法寫入該文件由於缺少權限:
/storage/sdcard1/Android/data/<packagename>/files/Pictures/profile_1483988472572.jpg: open failed: EACCES (Permission denied)
我能做些什麼?很明顯,要求權限雖然不需要它,但是在這個(buggy)設備上並不需要它。
你確定崩潰在kitkat或以上嗎? – Manza
'...../files/Pictures/.....'那麼你應該開始告訴你是否可以創建'Pictures'.directory。現在可以嗎?「它現在存在嗎?嘗試將文件寫入一個不存在的目錄是沒有什麼意義的。 – greenapps
@Manza是的,我檢查了織物上的操作系統版本。 – WonderCsabo