<1>簡(jiǎn)介
之前往往是通過(guò)Bitmap、Drawable和Canvas配合完成,需要寫一系列繁雜的邏輯去縮小原有圖片,從而得到縮略圖。
現(xiàn)在我給大家介紹一種比較簡(jiǎn)單的方法:(網(wǎng)上有)
在Android 2.2版本中,新增了一個(gè)ThumbnailUtils工具類來(lái)是實(shí)現(xiàn)縮略圖,此工具類的功能是強(qiáng)大的,使用是簡(jiǎn)單,它提供了一個(gè)常量和三個(gè)方法。利用這些常數(shù)和方法,可以輕松快捷的實(shí)現(xiàn)圖片和視頻的縮略圖功能。
<2>ThumbnailUtils工具類
常量:
OPTIONS_RECYCLE_INPUT
從此常量用于表示應(yīng)該回收extractThumbnail(Bitmap,
int, int, int)
輸入源圖片(第一個(gè)參數(shù)),除非輸出圖片就是輸入圖片。
方法:
Bitmap createVideoThumbnail(String filePath, int kind)
創(chuàng)建一張視頻的縮略圖。如果視頻已損壞或者格式不支持可能返回null。
參數(shù):
filePath: 視頻文件路徑
kind: 文件種類,可以是 MINI_KIND 或 MICRO_KIND
Bitmap extractThumbnail(Bitmap source, int width, int height, int options)
創(chuàng)建所需尺寸居中縮放的位圖。
參數(shù):
source: 需要被創(chuàng)造縮略圖的源位圖對(duì)象
width: 生成目標(biāo)的寬度
height: 生成目標(biāo)的高度
options:在縮略圖抽取時(shí)提供的選項(xiàng)
Bitmap extractThumbnail(Bitmap source, int width, int height)
創(chuàng)建所需尺寸居中縮放的位圖。
參數(shù):
source: 需要被創(chuàng)造縮略圖的源位圖對(duì)象
width: 生成目標(biāo)的寬度
height: 生成目標(biāo)的高度
<3>具體實(shí)現(xiàn):

main.xml
posted on 2012-02-20 21:27
mixer-a 閱讀(3024)
評(píng)論(0) 編輯 收藏