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

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