您的位置:首页 > 移动开发 > Android开发

【Android】避免图片等资源泄露在系统图库当中

2014-10-17 00:13 417 查看
总结 Android避免文件泄露在系统图库和系统铃声中

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

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

第一种针对图片

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

例如 ic_launcher.png 改为 ic_launcher.ing

第二种

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

[java] view
plaincopy

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
转自:http://blog.csdn.net/aaawqqq/article/details/40109021
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: