Android nomedia 避免圖片等資源泄露在系統圖庫其中
阿新 • • 發佈:2017-06-28
cep wid 收錄 rac csdn eat 文件夾 nts 應用開發
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
總結 Android nomedia 避免文件泄露在系統圖庫和系統鈴聲中
在應用開發中 項目的圖片總是被系統的圖庫收錄了
避免圖片被系統圖庫收錄的發現有2個方法
第一種針對圖片
將 .png為後綴的圖片所有改名為 .ing 後綴
比如 ic_launcher.png 改為 ic_launcher.ing
另外一種
在項目存放圖片的目錄寫入
/.nomediaFile 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
Android nomedia 避免圖片等資源泄露在系統圖庫其中