Android删除文件读取文件注意事项
来源:互联网 发布:家有儿女知乎 编辑:程序博客网 时间:2024/05/20 02:55
我们都知道Android有一个专门用于存储系统各种文件的数据库,我们删除文件的时候往往就是一个file.delete()之后,接着再发送一个广播
//发布广播要求更新数据private void sendCategoryCountBroadcast(){ mContext.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE)); }
然而,最近在维护最近文件的时候发现,这个广播没有用的,这个广播只会在文件存在的情况下才会对文件进行收录,但是当文件不存在的时候,它不会删除这个文件的记录,于是我们要彻底的删除一个文件,除了file.delete()或者是DocumentFile中的
DocumentsContract.deleteDocument(context.getContentResolver(),uri);
还要在数据库中删除文件:
ContentResolver resolver = mContext.getContentResolver();resolver.delete(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, MediaStore.Files.Media.DATA + "=?", new String[]{path});
当然,也可以不删除,通过对在读取的时候判断一下文件是否存在也是可以的。
也就是通过file.exists()来判断。
0 0
- Android删除文件读取文件注意事项
- android 读取asset下的文件注意事项
- lua文件读取注意事项
- python 读取文件注意事项
- Linux 文件删除 注意事项
- Android文件存储(写入,读取,删除)
- 读取磁盘文件 删除
- IO文件读取路径注意事项
- windows ini文件读取注意事项
- python中的文件读取注意事项
- android 使用SharedPreferences对数据存储/删除/读取/文件删除
- android地图文件注意事项
- excel文件上传、读取、删除
- 使用ifstream读取文件,windows fread注意事项
- android写入文件读取文件
- Android 读取doc文件
- Android 读取doc文件
- Android 读取资源文件
- ios拍照时如何让显示的字为中文
- 虚拟机VirtualBox下安装linux(centos7)遇到的小问题
- 服务器端开发技术
- ORACLE SELECT INTO防止没结果时报错
- GreenDao自动生成Android数据库操作代码
- Android删除文件读取文件注意事项
- wince6 界面显示问题
- iOS中MVP架构
- 一起来点React Native 旋之华
- 面向海量服务的设计原则和策略总结
- 算典03_习题_04_Uva-455
- 【JAVA秒会技术之Eclipse常用设置】Eclipse中设置作者日期等常用配置
- iOS:自定义下拉刷新视图和下拉刷新原理
- 【B2B】酒店客房影音解决方案