我可以阅读sd卡的内容,但我不能改变它们。我将android:name="android.permission.WRITE_EXTERNAL_STORAGE"添加到清单中,并在app中实现了运行时权限。
(我正在使用judiotagger编辑mp3文件标记。它对内部存储中的文件没有问题,但是当在sd卡上编辑文件时,会像这样抛出CannotWriteException :无法更改文件/存储/DED3-1EF9/Music/abc.mp3)
我读过几乎所有相关的话题,但没有一个对我有帮助。
ps:我知道我们可以在sd卡上的应用程序特定目录中这样做。
发布于 2016-08-28 14:50:52
在便携式挂载的SDcard上可以写吗?
不是通过File、FileOutputStream和相关的文件特定类。
欢迎您在Android 4.4+上使用ACTION_OPEN_DOCUMENT,允许用户通过存储访问框架选择要处理的内容。您可以使用返回的Uri来获取InputStream,然后使用OutputStream来读取和写入内容。
https://stackoverflow.com/questions/39192455
复制相似问题