为了账号安全,请及时绑定邮箱和手机立即绑定

android:删除图像

android:删除图像

当年话下 2019-11-14 15:26:28
我正在从应用程序中删除图像文件。我在做new  File(filename).delete ();这实际上是删除文件。但是图像在图库中仍然可见。在搜索中,我发现我们应该使用getContentResolver().delete(Uri.fromFile(file), null,null); 删除但是在这里我得到了例外:未知的文件URL。java.lang.IllegalArgumentException:未知的URL文件:///mnt/sdcard/DCIM/Camera/IMG_20120523_122612.jpg当我使用任何文件浏览器查看时,都会显示此特定图像。请帮助我解决此问题。物理删除图片后,还有其他方法可以更新图库吗?
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

File file = new File(photoUri);

file.delete();


context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(photoUri))));

此代码对我有用,我认为它比重新安装整个SD卡更好 Intent.ACTION_MEDIA_MOUNTED


查看完整回答
反对 回复 2019-11-14
  • 3 回答
  • 0 关注
  • 555 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信