我不明白这里发生了什么。
我获得许可被拒绝尝试尝试访问 HTC Wildfire S上的外部存储虽然我设置了
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
清单文件中的。
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state))
返回false。
File storage= new File(Environment.getExternalStorageDirectory(),FILENAME);
通过致电storage.createNewFile();
我获得了许可被拒绝。
Stacktrace:java.io.IOException: Permission denied
注意:相同的应用程序在所有Android Samsung设备上都能正常运行。我只在HTC和Sony设备上遇到问题
感谢您的帮助
答案 0 :(得分:1)
您的设备是否已插入PC(USB)?您是否检查过SD卡的状态(如何安装,插入USB选项)?
对于此错误:java.io.IOException: Permission denied
目标文件可能已存在。你检查过了吗?
答案 1 :(得分:0)
我自己得到答案。
安静简单:我只使用内部存储而不是 外部的。