最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Drawable和Bitmap的轉(zhuǎn)換實(shí)例詳解

 更新時(shí)間:2017年05月17日 08:38:22   投稿:lqh  
這篇文章主要介紹了Android Drawable和Bitmap的轉(zhuǎn)換實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

Android Drawable和Bitmap的轉(zhuǎn)換實(shí)例詳解

通常我們需要通過(guò)代碼去設(shè)置圖片,就需要設(shè)置圖片Bitmap和Drawable的轉(zhuǎn)換,下面整理了幾種方式

一、Bitmap轉(zhuǎn)Drawable

Bitmap bm=xxx; //xxx根據(jù)你的情況獲取
BitmapDrawable bd=new BitmapDrawable(bm);//因?yàn)锽timapDrawable是Drawable的子類(lèi),最終直接使用bd對(duì)象即可。

二、 Drawable轉(zhuǎn)Bitmap

Drawable d=xxx; //xxx根據(jù)自己的情況獲取drawable
BitmapDrawable bd = (BitmapDrawable) d;
Bitmap bm = bd.getBitmap();
//最終bm就是我們需要的Bitmap對(duì)象了。

從資源中獲取Bitmap

public static Bitmap getBitmapFromResources(Activity act, int resId) {
Resources res = act.getResources();
return BitmapFactory.decodeResource(res, resId);
}

byte[] → Bitmap

public static Bitmap convertBytes2Bimap(byte[] b) {
if (b.length == 0) {
return null;
}
return BitmapFactory.decodeByteArray(b, 0, b.length);
}

// Bitmap → byte[]

public static byte[] convertBitmap2Bytes(Bitmap bm) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
return baos.toByteArray();
}

只是很簡(jiǎn)單代碼片段,還是很容易懂得

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

枣强县| 闸北区| 达日县| 黄梅县| 富蕴县| 容城县| 丰都县| 罗江县| 安陆市| 嘉义市| 合阳县| 眉山市| 肇源县| 保德县| 朝阳区| 云龙县| 广德县| 新田县| 仙游县| 自治县| 岑溪市| 庆云县| 大安市| 东城区| 上虞市| 乐东| 镇远县| 吴川市| 南康市| 宁蒗| 遵化市| 夹江县| 盈江县| 昭通市| 新余市| 九寨沟县| 名山县| 中江县| 龙州县| 大关县| 陆川县|