总结 Android避免文件泄露在系统图库和系统铃声中

在应用开发中 项目的图片总是被系统的图库收录了


避免图片被系统图库收录的发现有2个方法

第一种针对图片

将 .png为后缀的图片全部改名为 .ing 后缀

例如 ic_launcher.png 改为 ic_launcher.ing


第二种

在项目存放图片的文件夹写入

/.nomedia
[java] view plain copy
  1. Filenomedia=newFile(filePath+"/.nomedia");
  2. if(!nomedia.exists())
  3. try{
  4. nomedia.createNewFile();
  5. }catch(Exceptione){
  6. e.printStackTrace();
  7. }

filePath 为你想隐藏的目录
生成.nomedia 文件夹
原理是SD卡中, 图库会自动跳过有.nomedia文件 ,将扫描到的图片、铃声 等多媒体文件media_type设置为0 备注: media_type 的值 0 : 普通文件 , 1 : 图片文件 , 2: 音频文件 , 3: 视频文件)). 而图库显示的文件是(media_type = 1 or media_type = 3

我的参考资料: http://blog.csdn.net/wqhjfree/article/details/8089591
http://blog.sina.com.cn/s/blog_832a912401014gfw.html
转自:http://blog.csdn.net/aaawqqq/article/details/40109021

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)TextView的drawLeft、drawRight..
  6. 装Android(安卓)Studio时新项目gradle报错Unable to resolve dep
  7. Android(安卓)SDK 安装(手动下载安装包,解决Android(安卓)SDK Man
  8. Android(安卓)设置权限后listFile仍返回null的可能解决方案
  9. Android(安卓)入门(7)——文件持久化存储

随机推荐

  1. Android异步处理
  2. Android ActivityManagerService禁用应用
  3. Android报表控件achartengine介绍(一)
  4. Android解压缩zip的实现
  5. QQ登陆及分享
  6. 手把手教你给Eclipse配制Android
  7. Android真机网络adb联机调试初探
  8. android TextView 文本过长时用滚动条显
  9. Android(安卓)viewPage notifyDataSetCha
  10. android:网路检测