【发布时间】:2018-03-07 03:52:22
【问题描述】:
我有一个File 对象,file。这个file 指向SD 卡上的一个文件。如何在 Android api 版本 5.+ 上删除此 file ?我在 Manifest 中拥有 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 权限,也在运行时调用。我试过file.delete() 它适用于内部和外部存储,但SD卡/二级存储上的文件不会被删除。有什么建议吗?
【问题讨论】:
-
如果你有
File对象和外部存储的读/写权限,你可以调用file.delete()。话虽如此,在将其作为问题发布之前,请尝试阅读有关您正在使用的课程的文档 -
@osman 看看这个答案。这可能会帮助你click here
-
file.delete()不适用于 SD 卡上的文件。根据我发现 google 在 api 版本 4.4 之后限制 SD 卡写入权限
标签: android