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


有两种方式来解决

第一种

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

第二种

创建隐藏的文件夹

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

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

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

filePath  为你想隐藏的目录

科普下:

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

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

 

 

 

leilei

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM