Android HTC / Sony外部存储权限被拒绝

时间:2013-09-30 22:38:08

标签: java android storage permission-denied

我不明白这里发生了什么。

我获得许可被拒绝尝试尝试访问 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设备上遇到问题

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

您的设备是否已插入PC(USB)?您是否检查过SD卡的状态(如何安装,插入USB选项)?

对于此错误:java.io.IOException: Permission denied 目标文件可能已存在。你检查过了吗?

答案 1 :(得分:0)

我自己得到答案。

安静简单:我只使用内部存储而不是 外部的。