【发布时间】:2016-05-02 12:57:52
【问题描述】:
我正在尝试从外部存储上的公共目录(图片、电影、下载...)中删除文件。我在 SO 上发现了一些类似的问题,但没有一个答案对我有用。
代码如下:
File file = new File("/storage/emulated/0/Pictures/IMG_20131107_142745.jpg");
if (file.exists() && file.canWrite()) {
file.delete()
}
删除的文件在我的应用程序中实际上不再可见,但我仍然可以在笔记本电脑上使用 MTP 看到它。但是它似乎是一个损坏的文件,我无法打开它。摆脱它的唯一方法是手动删除文件或重新启动智能手机。
当我使用 Android 设备监视器浏览内容时,它在模拟器上运行良好
【问题讨论】: