Android的缓存图片不在系统图库中显示的解决办法
2024-08-25 06:10:35
Android的图库会在开机的时候扫描SD卡中的图片,视频等文件,有很多App的私有图片不想在图库中显示,就需要另外处理了。
解决办法:在缓存图片的文件夹中创建 .nomedia 文件。
1. ".nomedia"文件的作用:
当系统在扫描文件夹时,会对含有.nomedia文件的目录视而不见,从而保证目录中的所有媒体文件(图片、音频、视频)隐藏起来不会出现在系统图库和铃声
2. 创建方法
File nomedia = new File( "xxx/xxx/" , ".nomedia");
try {
if (!nomedia.exists())nomedia.createNewFile();
} catch (IOException e) {
Log.e("IOException", "exception in createNewFile() method");
}
3. 注意
.nomedia文件不能放在SD卡的根目录,否则整个SD卡都不会被扫描,图库就空了。
参考链接:
https://my.oschina.net/wanghz/blog/874616
https://zmywly8866.github.io/2016/05/05/android-disable-mediascanner-folders.html
最新文章
- 简单的OkHttp使用介绍
- 一条Select语句丛生到死的处理过程
- UIView 的transitionFromView方法实现视图切换
- MyBatis对不同数据库的主键生成策略
- SQL Function(方法)
- myeclipse html乱码
- 查看Android系统当前运行的activity
- (简单) POJ 1860 Currency Exchange,SPFA判圈。
- SharePoint Framework 在web部件中使用已存在的JavaScript库 - 捆绑打包和外部引用
- python的文件读写笔记
- Trap 冷启动与热启动告警
- 转载-YARN的内存和CPU配置
- 对web标准化(或网站重构)知道哪些相关的知识,简述几条你知道的Web标准?
- 6.4 C++提取子字符串及字符串的比较
- XAML中用一字符即可展示漂亮的图型
- 第10月第21天 手势识别 开屏广告 Xcode快捷键
- 这些JavaScript编程黑科技
- 【转】每天一个linux命令(21):find命令之xargs
- 沟通修炼 I型沟通->;U型沟通
- 使用linuxbridge + vlan网络模式