调用系统相机拍照后,想要删除DCIM下面的图片,发现删除后Device File Explorer里面确实没有数据了,但是还是可以看到该图片,并且进入相册后会发现有一张黑色的图片,这里是因为系统拍照后会生成缩略图,删除照片后需要通知图库更新。这里直接放代码了
1.删除DCIM中的单个图片

String imgPath=Environment.getExternalStorageDirectory()+ "/DCIM/Camera/aaa.jpg";
File file = new File(imgPath);
if (file.exists() && file.isFile()) {if (file.delete()) {//***********//最重要的就是这一句,imgPath:就是要操作的图片路径//***********int deleteNum = getContentResolver().delete(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, MediaStore.Images.Media.DATA + "=?", new String[]{imgPath});return true;} else {return false;}
}

2.删除DCIM/Camera整个文件夹

String filePath= Environment.getExternalStorageDirectory()+ "/DCIM/Camera/"
File dirFile = new File(filePath);
File[] files = dirFile.listFiles();
for (File file : files) {// 删除子文件File file = new File(file.getAbsolutePath());if (file.exists() && file.isFile()) {if (file.delete()) {int deleteNum = getContentResolver().delete(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, MediaStore.Images.Media.DATA + "=?", new String[]{file.getAbsolutePath()});return true;} else {return false;}}}

删除DCIM文件下的照片无效问题相关推荐

  1. Oppo手机往电脑里拷贝照片时DCIM文件夹里照片显示不全的解决方案

    前言 近日被一部手机困扰了很久,起因是想把里边的照片拷贝到电脑里,看似平常而简单的操作却被狠坑了一把. 从手机里查看本来有大几百张照片,连接电脑后却只显示近期的几张照片和视频. 从手机里的" ...

  2. 删除右键文件下拉菜单(非打开方式)中的wine选项

    cd ~/.local/share/applications/wine/Programs rm -r 相关文件夹即可

  3. Java删除指定文件夹下的文件和目录

    Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...

  4. Windows下删除.svn文件夹的最简易方法

    SVN是我认为目前最方便的版本管理体系.我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理:第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理:而第一次使 ...

  5. Windows下删除.svn文件夹的简易方法

    建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00[HKEY_LOCAL ...

  6. 删除.svn文件夹方法(转)

    建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCA ...

  7. 批量删除 svn文件夹 svn文件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! http ...

  8. sql delete删除的数据怎么恢复_如何恢复按下Shift + DELETE键永久删除的文件和资料夹?...

    简单删除和Shift+Delete永久删除 想删除电脑上的任何文件,有以下两种方式: ① 按「DELETE」键简单删除文件.在这种模式下,文件被移动到回收站.此时,如果我们想要恢复已删除的文件和资料夹 ...

  9. 怎么删除顽固的服务器文件夹,实用技巧:删除Windows XP下顽固文件方法

    在Windows系统中,我们难免会遇到用常规方法无法删除文件的情况.尤其是Windows XP的用户,遭遇此类问题的频率更高.我们将尝试通过各种非常规的手段有效地删除那些顽固文件 . 删除顽固文件的常 ...

最新文章

  1. Leangoo敏捷工具,scrum看板工具截止时间变化~
  2. 建造者模式(Builder Pattern)简单随笔
  3. memcached与spring集成
  4. 转:求多边形的面积 算法几何
  5. linux安装多路径报错,linux多路径软件rdac安装方法
  6. [深度学习基础] 4. 卷积神经网络
  7. 浏览器为什么会有兼容性问题
  8. SAP UI5 ResponsiveGridLayout
  9. python全系列之爬虫scrapy_python爬虫scrapy之登录知乎
  10. 19个AI热门应用领域,你确定不了解一下?
  11. idea快捷键之记录
  12. Hibernate入门(二)——hibernateAPI详解
  13. 金融IT和ERP,哪个更有前途?
  14. centos7 pe系统安装_U盘PE启动安装Win7系统教程(微PE版)
  15. 递归实现将十进制转化为二进制
  16. 花瓣图片采集工具研究
  17. 可以额外获得大量福卡的绝招
  18. java知识点ppt背景图片,Java 给PowerPoint文档设置背景颜色和背景图片
  19. 关于计算机的英语笑话,最经典的英语笑话,戳中你的笑点了吗?
  20. python时间序列分析航空旅人_大佬整理的Python数据可视化时间序列案例,建议收藏(附代码)...

热门文章

  1. 性能分析:频繁使用fork/exec调用命令
  2. 开实体水果店什么地段好,水果店开在什么地段比较好
  3. redis 挖矿木马清除
  4. 目标管理SMART原则PPT模板
  5. windows服务器远程管理
  6. 华为服务器2288H远程连接远程连接管理口
  7. 前端js依赖管理(bower)
  8. 学习前端需要知道的英语单词(部分)
  9. 亚马逊等智能音箱“偷听”用户 被指收集隐私
  10. 学习stm32f103c8t6,如何从正点原子官网下载资料及资料使用