删除DCIM文件下的照片无效问题
调用系统相机拍照后,想要删除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文件下的照片无效问题相关推荐
- Oppo手机往电脑里拷贝照片时DCIM文件夹里照片显示不全的解决方案
前言 近日被一部手机困扰了很久,起因是想把里边的照片拷贝到电脑里,看似平常而简单的操作却被狠坑了一把. 从手机里查看本来有大几百张照片,连接电脑后却只显示近期的几张照片和视频. 从手机里的" ...
- 删除右键文件下拉菜单(非打开方式)中的wine选项
cd ~/.local/share/applications/wine/Programs rm -r 相关文件夹即可
- Java删除指定文件夹下的文件和目录
Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...
- Windows下删除.svn文件夹的最简易方法
SVN是我认为目前最方便的版本管理体系.我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理:第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理:而第一次使 ...
- Windows下删除.svn文件夹的简易方法
建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00[HKEY_LOCAL ...
- 删除.svn文件夹方法(转)
建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCA ...
- 批量删除 svn文件夹 svn文件
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! http ...
- sql delete删除的数据怎么恢复_如何恢复按下Shift + DELETE键永久删除的文件和资料夹?...
简单删除和Shift+Delete永久删除 想删除电脑上的任何文件,有以下两种方式: ① 按「DELETE」键简单删除文件.在这种模式下,文件被移动到回收站.此时,如果我们想要恢复已删除的文件和资料夹 ...
- 怎么删除顽固的服务器文件夹,实用技巧:删除Windows XP下顽固文件方法
在Windows系统中,我们难免会遇到用常规方法无法删除文件的情况.尤其是Windows XP的用户,遭遇此类问题的频率更高.我们将尝试通过各种非常规的手段有效地删除那些顽固文件 . 删除顽固文件的常 ...
最新文章
- Leangoo敏捷工具,scrum看板工具截止时间变化~
- 建造者模式(Builder Pattern)简单随笔
- memcached与spring集成
- 转:求多边形的面积 算法几何
- linux安装多路径报错,linux多路径软件rdac安装方法
- [深度学习基础] 4. 卷积神经网络
- 浏览器为什么会有兼容性问题
- SAP UI5 ResponsiveGridLayout
- python全系列之爬虫scrapy_python爬虫scrapy之登录知乎
- 19个AI热门应用领域,你确定不了解一下?
- idea快捷键之记录
- Hibernate入门(二)——hibernateAPI详解
- 金融IT和ERP,哪个更有前途?
- centos7 pe系统安装_U盘PE启动安装Win7系统教程(微PE版)
- 递归实现将十进制转化为二进制
- 花瓣图片采集工具研究
- 可以额外获得大量福卡的绝招
- java知识点ppt背景图片,Java 给PowerPoint文档设置背景颜色和背景图片
- 关于计算机的英语笑话,最经典的英语笑话,戳中你的笑点了吗?
- python时间序列分析航空旅人_大佬整理的Python数据可视化时间序列案例,建议收藏(附代码)...