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

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


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

第一种针对图片

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

例如 ic_launcher.png 改为 ic_launcher.ing


第二种

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

/.nomedia
File nomedia = new File(filePath + "/.nomedia" );               if (! nomedia.exists())                      try {                            nomedia.createNewFile();                     } catch (Exception e) {                           e.printStackTrace();                     }

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

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)NDK之旅-OpenGL 初探
  6. [置顶] android 基础笔试题
  7. Android搭建Ftp服务器监听文件传输状态
  8. Android组件保活,service保活
  9. Android内存优化总结&实践

随机推荐

  1. android开机过程
  2. Android加载SD卡目录,文件夹遍历,图片设置,
  3. Drawable资源——Scale Drawable 规模可
  4. Android滑动导航菜单的快速构建
  5. 谷歌发布Android Studio 1.0 正式版,其第
  6. Android(安卓)mk文件中引入第三方jar包的
  7. android中app升级的两种常用写法
  8. Android View的ScrollBar
  9. android 串口(serial port)没有权限问题
  10. Watchdog in Android