在Android 5(HTC HTC6525LVW os version: 5.0.1)
上,应用无法在被应用所拥有的目录下的外部存储中创建文件夹/文件
。
[getExternalFilesDirs(String type)][1]
方法返回父文件夹。
Sdcard
已挂载。
是否有其他人遇到此问题或有解决建议?
(不幸的是,我没有这个设备进行更多测试)
编辑:从一位用户那里得知,在出现此错误之前,她对sdcard进行了加密,然后格式化了它。
在Android 5(HTC HTC6525LVW os version: 5.0.1)
上,应用无法在被应用所拥有的目录下的外部存储中创建文件夹/文件
。
[getExternalFilesDirs(String type)][1]
方法返回父文件夹。
Sdcard
已挂载。
是否有其他人遇到此问题或有解决建议?
(不幸的是,我没有这个设备进行更多测试)
编辑:从一位用户那里得知,在出现此错误之前,她对sdcard进行了加密,然后格式化了它。
以下是可能导致此问题的一些想法:
如果手机在连接到电脑时运行USB存储模式,则仍然可以像平常一样部署/调试,但写操作将失败。
您缺少权限:在清单文件中,应检查是否有 <permission name=”android.permission.WRITE_EXTERNAL_STORAGE” >
权限位于错误位置:确保您的权限标记(在清单中)位于应用程序之外
写入 data
文件夹可能会导致此类问题,因此请确保您正在写入 sdcard
而不是 data
这就是我能想到的所有内容。希望能帮助到您 :)
在你的 manifest.xml 文件中添加权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
getExternalFilesDirs(String)
的类相同的包中的类中创建文件夹/文件? - dragi