<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    L遷客

    技術博客
    隨筆 - 1, 文章 - 12, 評論 - 1, 引用 - 0
    數據加載中……

    drawable轉bitmap

    -------------------------------------------------------------
    //一、drawable---->bitmap
    -------------------------------------------------------------
     1 public static Bitmap drawableToBitmap(Drawable drawable) {            
     2        Bitmap bitmap = Bitmap  
     3                        .createBitmap(  
     4                                       drawable.getIntrinsicWidth(),  
     5                                        drawable.getIntrinsicHeight(),  
     6                                       drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888  
     7                                                       : Bitmap.Config.RGB_565);           Canvas canvas = new Canvas(bitmap);  
     8        //canvas.setBitmap(bitmap);  
     9        drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());  
    10         drawable.draw(canvas);  
    11        return bitmap;  
    12 } 
    -------------------------------------------------------------
    //二、從資源中獲取Bitmap:drawable---->bitmap
    -------------------------------------------------------------
    1 Resources res=getResources();    
    2 Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic); 
    3 //或者這種方法也行,這兩種方法都一樣
    4 Bitmap bmp = ((BitmapDrawable)this.getResources.getDrawable(R.drawable.pic)).getBitmap();

    -------------------------------------------------------------
    //三、bitmap---->drawable
    -------------------------------------------------------------
    1 /**
    2     * Bitmap轉化為drawable
    3     * @param bitmap
    4     * @return
    5     */ 
    6     public static Drawable bitmap2Drawable(Bitmap bitmap){ 
    7         return new BitmapDrawable(bitmap) ; 
    8     } 

    -------------------------------------------------------------
    //四、bitmap---->byte[]
    -------------------------------------------------------------
    1 private byte[] Bitmap2Bytes(Bitmap bm){  
    2     ByteArrayOutputStream baos = new ByteArrayOutputStream();    
    3     bm.compress(Bitmap.CompressFormat.PNG, 100, baos);    
    4     return baos.toByteArray();  
    5    } 

    -------------------------------------------------------------
    //五、byte[]---->bitmap
    ------------------------------------------------------------- 
    1 private Bitmap Bytes2Bimap(byte[] b){  
    2             if(b.length!=0){  
    3                 return BitmapFactory.decodeByteArray(b, 0, b.length);  
    4             }  
    5             else {  
    6                 return null;  
    7             }  
    8   } 

     

    posted on 2013-02-24 16:43 L遷客 閱讀(571) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲日韩在线观看| 成人人观看的免费毛片| 亚洲人成无码网WWW| 国产亚洲精品免费| 国产免费变态视频网址网站| 日韩亚洲综合精品国产| 亚洲AⅤ视频一区二区三区| 免费激情网站国产高清第一页| 亚洲国产精品一区二区第一页免| 日本永久免费a∨在线视频| 国产亚洲精品久久久久秋霞| a国产成人免费视频| 国产AV无码专区亚洲A∨毛片| 大地资源在线资源免费观看| 亚洲一区二区三区高清| 8x8×在线永久免费视频| 亚洲国产精品综合久久2007| 最新中文字幕免费视频| 久久亚洲精品高潮综合色a片| 亚洲乱码中文字幕综合234| 中文成人久久久久影院免费观看 | 亚洲婷婷天堂在线综合| 24小时日本在线www免费的| 四虎影视久久久免费| 亚洲av无码成人黄网站在线观看| 中文字幕免费在线看线人| 亚洲AV无码精品国产成人| 亚洲熟妇少妇任你躁在线观看无码| 免费久久人人爽人人爽av| 亚洲一线产区二线产区精华| 免费在线一级毛片| 免费看一区二区三区四区| 亚洲卡一卡二卡乱码新区| 亚洲日韩中文在线精品第一| 9277手机在线视频观看免费| 亚洲AV无码一区二区三区电影| 亚洲自偷自偷图片| 拨牐拨牐x8免费| 在线观看片免费人成视频无码| 亚洲看片无码在线视频| 亚洲国产精品一区二区久久hs |