安卓缓存媒体和图片文件不在相册读出来的解决办法

有两种方式来解决

第一种

改文件的后缀名,操作起来比较麻烦,不建议推荐

第二种

创建隐藏的文件夹

先来科普下安卓系统的隐藏的目录不被系统读到

带"."的文件夹是android默认的隐藏文件夹一般都会使用.nomedia文件夹一般都会自带但是最好做下判断不存在就创建(随意命名都可以)

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

filePath  为你想隐藏的目录

科普下:

.nomedia文件作用:应用中的图片不被系统图库扫描 “.nomedia”文件放在任何一个文件夹下都会把该文件夹下所有媒体文件(图片,mp3,视频)隐藏起来不会在系统图库,铃声中出现

所以想要资源文件不被读取就创建个带 . 的文件夹,但是得注意不需要文件之后最好代码删除,要不文件夹越缓存越大

leilei

猜你喜欢

转载自www.cnblogs.com/widgetbox/p/12807601.html
今日推荐