安卓缓存媒体和图片文件不在相册读出来的解决办法
有两种方式来解决
第一种
改文件的后缀名,操作起来比较麻烦,不建议推荐
第二种
创建隐藏的文件夹
先来科普下安卓系统的隐藏的目录不被系统读到
带"."的文件夹是android默认的隐藏文件夹一般都会使用.nomedia文件夹一般都会自带但是最好做下判断不存在就创建(随意命名都可以)
File nomedia = new File(filePath + "/.nomedia" ); if (! nomedia.exists()) try { nomedia.createNewFile(); } catch (Exception e) { e.printStackTrace(); }
filePath 为你想隐藏的目录
科普下:
.nomedia文件作用:应用中的图片不被系统图库扫描 “.nomedia”文件放在任何一个文件夹下都会把该文件夹下所有媒体文件(图片,mp3,视频)隐藏起来不会在系统图库,铃声中出现
所以想要资源文件不被读取就创建个带 . 的文件夹,但是得注意不需要文件之后最好代码删除,要不文件夹越缓存越大
leilei