我正在使用Context.getExternalFilesDir()
来存储一些文件。根据JavaDoc,我不需要任何权限来编写这些文件:
从KITKAT开始,无需读取或写入任何权限 返回的路径;它总是可以通过调用应用程序访问。
但是,我收到了华为设备的崩溃报告,由于缺少权限,它无法写入此文件:
/storage/sdcard1/Android/data/<packagename>/files/Pictures/profile_1483988472572.jpg: open failed: EACCES (Permission denied)
我该怎么办?显然,要求获得权限会是一件坏事,尽管我不需要这个(错误的?)设备。
答案 0 :(得分:-1)
将您的代码放入AndroidManifest.xml
&#34; uses-permission android:name =&#34; android.permission.WRITE_EXTERNAL_STORAGE&#34;&#34;
希望这会对你有所帮助。