編輯:關於Android編程
公司有一16G SD卡, 放到手機上後, 圖庫一直都沒刷出有圖片 . 一開始以為是SD卡很大, 掃描需要花費一定時間, 沒太在意. 但第二天, 圖庫還是一張卡都沒有. 那就奇怪了, SD卡明明有圖片, 為何圖庫沒顯示圖片呢. 查看日志 ,發現sd卡又被掃描啊 . 而且也有掃描到圖片的日志 . 開始以為是圖庫顯示圖片有問題, 查看多媒體數據庫com.android.provider.media/databases/external.db 的file文件. 確實有不少圖片. 但是查看media_type 都是為0 .而mime_type 都是image/* . media_type =0 是普通文件(備注: media_type 的值 0 : 普通文件 , 1 : 圖片文件 , 2: 音頻文件 , 3: 視頻文件)). 而圖庫顯示的文件是(media_type = 1 or media_type = 3 )的文件. 後來發現, 原理SD卡中, 不知被那個坑爹的放了個.nomedia文件. 導致android多媒體掃描過程中, 將掃描到的多媒體文件media_type設置為0 . 而圖庫只顯示為1 或 3 的文件 . 所以 , SD卡中的多媒體文件當然不會在圖庫中顯示了.
關於android的.nomedia文件:
.nomedia文件作用:應用中的圖片不被系統圖庫掃描 “.nomedia”文件放在任何一個文件夾下都會把該文件夾下所有媒體文件(圖片,mp3,視頻)隱藏起來不會在系統圖庫,鈴聲中出現.
1.Windows系統的新建文件不能新建.nomedia文件新建方法: Java new File(dir, “.nomedia”).createNewFile();
2. CMD命令行 copy con .nomedia 回車 然後此時屏幕上有一個光標在閃爍,說明等待你輸入該文件內容,如果想建立空內容文件,這裡就什麼都不輸入,這時按下ctrl+Z鍵再回車,就生成一個空文件
Activity是Android應用中,最直接與用戶接觸的組件,它負責加載View組件,使其展現給用戶,並保持與用戶的交互。所有的Activity組件均需要繼承Activ
基本信息Simple2Develop 是一款基於Android平台的跨線程通信框架,可以讓你以一種簡單的方式進行復雜的通信,支持同進程中多Activity之間即時交互,子
若有這樣的需求或場景,要求每次啟動Activity時都清空原有的任務棧,也就是finish掉原任務棧中的所有Activity,有沒有一種鸠占鵲巢的趕腳?下面介紹的這個方法
我看到越來越多的應用使用這樣的效果,如QQ空間5.0的主界面,確實很好看!大概就搜了一下相關的實現方式,發現早就有了相關的方案: 仿QQ空間滾動ActionBar透明度變