posts - 101,  comments - 29,  trackbacks - 0

          常用鏈接

          留言簿

          隨筆檔案(101)

          我的連接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          <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 閱讀(3028) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 普定县| 阿鲁科尔沁旗| 廊坊市| 古蔺县| 汝州市| 辉南县| 长乐市| 香格里拉县| 伊春市| 龙门县| 玉门市| 铜梁县| 芦山县| 江达县| 和硕县| 小金县| 兴山县| 阜南县| 枝江市| 闸北区| 时尚| 开远市| 吉水县| 大城县| 枝江市| 哈尔滨市| 金阳县| 清河县| 南平市| 当雄县| 霞浦县| 吴川市| 铜川市| 佛学| 九台市| 兰考县| 永顺县| 遂宁市| 绵竹市| 惠来县| 安丘市|