【问题标题】:Getting permission denied even though it is added [duplicate]即使添加了权限,也被拒绝[重复]
【发布时间】:2013-12-05 19:23:35
【问题描述】:

我想写入 sd 卡上的文件,我添加了权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>,但是当我尝试它时,我在虚拟设备中没有收到任何错误,但在 LogCat 中我得到以下信息

12-05 13:09:08.743: E/XMLWriter(367): Permission denied
12-05 13:09:08.753: E/XMLWriter(367): /mnt/sdcard/alzheimer/appointments.xml (Permission denied)

虽然之前可以正常工作,但现在我无法正常工作。

我可能会错过什么?

【问题讨论】:

  • 添加您的 logcat 错误。
  • 您是在模拟器中运行它吗?如果是,它有 sdcard 吗?
  • @insomniac 我检查了虚拟设备设置,好像我没有指定sd卡的空间,我添加了一些空间,现在试试
  • @insomniac 成功了,原来是因为虚拟设备中缺少 sd 卡空间
  • @aizen92 如果您可以具体写出问题所在(以及如何重新创建和修复它),我建议您发布自己问题的答案。

标签: java android permissions android-sdcard


【解决方案1】:

事实证明,我没有为我的虚拟设备的 sd 卡指定空间量。我刚刚添加了一些空间,它起作用了。

【讨论】: