Android 5(HTC) EACCES(权限被拒绝)

标签 android android-5.0-lollipop android-permissions android-file

app 无法在 android 5(HTC HTC6525LVW os version: 5.0.1) 上创建 folder/file 外部存储在 app 拥有的目录中。

父文件夹由[getExternalFilesDirs(String type)][1] 方法返回。

Sdcard 已安装。

其他人有这个问题或建议如何解决它?

(很遗憾我没有这个设备来测试它)

编辑:从一位用户那里我知道,在此错误之前,她加密了 sdcard,然后对其进行了格式化。

最佳答案

关于导致它的一些潜在想法:

  1. 如果手机在连接到您的计算机时以 USB 存储模式运行,您仍然可以正常部署/调试,但写入操作会失败

  2. 你缺少一个权限:在你的 list 文件中你应该检查你是否有 <permission name=”android.permission.WRITE_EXTERNAL_STORAGE” >

  3. 权限位置错误:确保您的权限标签(在 list 中)位于应用程序的外部

  4. 写信给 data文件夹可能会导致此类问题,因此请确保您正在写入 sdcard而不是 data

这是我能想到的一切。希望对你有帮助:)

关于Android 5(HTC) EACCES(权限被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30798371/

相关文章:

android - 如何在用户单击正确的目标应用程序时关闭 ACTION_USAGE_ACCESS_SETTINGS Intent ?

android - 在 android Marshmallow 中请求多个权限时遇到问题

android - support-v4.Fragment 与 Fragment

java - 启动时启动 Kivy 服务 (Android)

android - 如何从时间选择器中保存时间并进行比较

android - 设置 subview 的中心重心更改水平布局中另一个 subview 的布局对齐方式?

android - 不同设备的布局 - 约束布局和最小宽度限定符

android - adb 安装 - 失败 [0]

java - Android L - float 操作按钮 (FAB)

java - 即使声明了 read_contacts 权限后也会出现权限错误