文件的父目录不可写

时间:2010-08-30 11:23:10

标签: android

我收到这样的错误“

  

错误:父文件目录没有   可写的“

在android。

我已经包含WRITE_EXTERNAL_STORAGE权限,但它无效。

3 个答案:

答案 0 :(得分:3)

拥有该权限不允许您在任何地方书写。

您应该使用以下内容获取可写路径:Environment.getExternalStorageDirectory();

答案 1 :(得分:1)

除了拥有正确的权限和可写路径(如Macarse已经提到的那样)之外,您可能还需要检查安装的SD卡是否可写(请查看 FileExplorer中的权限标签查看它应该是 d --- rwxr-x )。

如果没有,那么重新安装SD卡(有adb命令来执行此操作,但我认为存在风险)。 我通常的做法是关闭手机并移除然后重新插入SD卡。有时只关掉手机会有所帮助。

答案 2 :(得分:0)

我也遇到了这个错误,只是我正在尝试写入内部存储。关于如何修复错误的任何想法?

没关系。我想到了。如果保存到内部存储器,则必须将数据作为字节写入文件流。