1.對于安卓框架層提供的媒體庫中的圖片是否都有對應(yīng)的縮略圖?
2.如何查找圖片的對應(yīng)縮略圖夭问?
3.沒有縮略圖的文件能否生成烛卧?
在大圖已經(jīng)獲取到的情況下,使用BitmapFactory也能解析出來縮略圖缝彬,方法如下
Options options=newOptions();
options.inSampleSize=32;(采樣率)將圖片加載到內(nèi)存中所占用內(nèi)存是原圖1/32萌焰,只能是2的平方數(shù),不準(zhǔn)確)
Bitmap bitmap=BitmapFactory.decodeFile(url, options);
Drawable drawable=new BitmapDrawable(bitmap);
有個(gè)問題:對于不同的大圖insampleSize很難統(tǒng)一谷浅,有一些本身圖片很小的扒俯,縮略圖會很小
提取圖片和視頻的縮略圖可以直接訪問:(contentProvider)
1 android.provider.MediaStore.Images.Thumbnails
2 android.provider.MediaStore.Video.Thumbnails
(安卓的這個(gè)MediaStore相關(guān)數(shù)據(jù)存儲的數(shù)據(jù)庫目錄:/data/data/com.android.provider.media目錄下面的databases:external-f042911.db 和 internal.db)-數(shù)據(jù)庫都在data下存儲
?表thumbnails和images通過thumbnails.image_id與images._id關(guān)聯(lián)的,通過images的_id一疯,就可以找出來thumbnails表中的圖片和images表中圖片的映射關(guān)系了
thumbnail分辨率分微型和迷你撼玄,微型的分辨率更低一點(diǎn)
縮略圖保存在SD卡的DCIM目錄,里面的.thumbnails是圖片的墩邀,而.video_thumbnails是視頻的掌猛,這兩個(gè)文件夾為隱藏屬性。