我正在从我的应用程序中删除一张图片文件。我曾经使用以下代码完成这个任务:
new File(filename).delete ();
这实际上删除了文件,但图库中仍可见该图像。
经过搜索后,我发现我们应该使用getContentResolver().delete(Uri.fromFile(file), null, null);
来删除。
但是,这里出现了异常:
未知的文件URL。java.lang.IllegalArgumentException: Unknown URL file:///mnt/sdcard/DCIM/Camera/IMG_20120523_122612.jpg
当我用任何文件浏览器查看时,发现该特定图像存在。请帮我解决这个问题。在物理删除图像时是否有其他更新图库的方法?