我收到这样的错误“
错误:父文件目录没有 可写的“
在android。
我已经包含WRITE_EXTERNAL_STORAGE
权限,但它无效。
答案 0 :(得分:3)
拥有该权限不允许您在任何地方书写。
您应该使用以下内容获取可写路径:Environment.getExternalStorageDirectory();。
答案 1 :(得分:1)
除了拥有正确的权限和可写路径(如Macarse已经提到的那样)之外,您可能还需要检查安装的SD卡是否可写(请查看 FileExplorer中的权限标签查看它应该是 d --- rwxr-x )。
如果没有,那么重新安装SD卡(有adb命令来执行此操作,但我认为存在风险)。 我通常的做法是关闭手机并移除然后重新插入SD卡。有时只关掉手机会有所帮助。
答案 2 :(得分:0)
我也遇到了这个错误,只是我正在尝试写入内部存储。关于如何修复错误的任何想法?
没关系。我想到了。如果保存到内部存储器,则必须将数据作为字节写入文件流。