欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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í)例詳解

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

一、Bitmap轉(zhuǎn)Drawable

Bitmap bm=xxx; //xxx根據(jù)你的情況獲取
BitmapDrawable bd=new BitmapDrawable(bm);//因?yàn)锽timapDrawable是Drawable的子類,最終直接使用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();
}

只是很簡單代碼片段,還是很容易懂得

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

相關(guān)文章

  • Android實(shí)現(xiàn)網(wǎng)頁圖片瀏覽功能

    Android實(shí)現(xiàn)網(wǎng)頁圖片瀏覽功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)網(wǎng)頁圖片瀏覽功能,輸入圖片的url然后點(diǎn)擊按鈕加載出來圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android編程錄音工具類RecorderUtil定義與用法示例

    Android編程錄音工具類RecorderUtil定義與用法示例

    這篇文章主要介紹了Android編程錄音工具類RecorderUtil定義與用法,結(jié)合實(shí)例形式分析了Android錄音工具類實(shí)現(xiàn)開始錄音、停止錄音、取消錄音、獲取錄音信息等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • Android ContentProvider的實(shí)現(xiàn)及簡單實(shí)例代碼

    Android ContentProvider的實(shí)現(xiàn)及簡單實(shí)例代碼

    這篇文章主要介紹了Android ContentProvider的實(shí)現(xiàn)及簡單實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 使用Eclipse配置android開發(fā)環(huán)境教程

    使用Eclipse配置android開發(fā)環(huán)境教程

    這篇文章主要介紹了使用Eclipse配置android開發(fā)環(huán)境教程,本文講解了下載需要用到的工具、下載完需要的工具之后開始安裝、讓Ecplise自動(dòng)安裝Android開發(fā)插件(ADT- plugin)、配置Andiord SDK路徑、測(cè)試開發(fā)一個(gè)Android項(xiàng)目等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Android編程實(shí)現(xiàn)獲取多媒體庫視頻、音頻、圖片的方法

    Android編程實(shí)現(xiàn)獲取多媒體庫視頻、音頻、圖片的方法

    這篇文章主要介紹了Android編程實(shí)現(xiàn)獲取多媒體庫視頻、音頻、圖片的方法,涉及Android針對(duì)多媒體視頻、音頻及相關(guān)專輯圖片、縮略圖等獲取操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • Android相冊(cè)效果(使用C#和Java分別實(shí)現(xiàn))

    Android相冊(cè)效果(使用C#和Java分別實(shí)現(xiàn))

    這篇文章主要介紹了Android相冊(cè)效果(使用C#和Java分別實(shí)現(xiàn)),原來C#也可以開發(fā)APP,小編第一次見了~感覺不錯(cuò),因?yàn)樾【帟簳r(shí)不喜歡Java,所以,需要的朋友可以參考下
    2015-06-06
  • Glide實(shí)現(xiàn)加載圖片顯示進(jìn)度條效果

    Glide實(shí)現(xiàn)加載圖片顯示進(jìn)度條效果

    Glide作為安卓開發(fā)常用的圖片加載庫,有許多實(shí)用而且強(qiáng)大的功能,那么,下面這篇文章主要給大家介紹了利用Glide實(shí)現(xiàn)加載圖片顯示進(jìn)度條效果的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下來一起看看吧。
    2017-05-05
  • 解析Android中Animation動(dòng)畫的編寫要點(diǎn)

    解析Android中Animation動(dòng)畫的編寫要點(diǎn)

    這篇文章主要介紹了Android中Animation動(dòng)畫的編寫要點(diǎn),講解了Animation的幾個(gè)常用標(biāo)簽的用法,需要的朋友可以參考下
    2016-04-04
  • Android NDK開發(fā)(C語言字符串)

    Android NDK開發(fā)(C語言字符串)

    這篇文章主要介紹了Android NDK開發(fā) C語言字符串 ,主要以字符數(shù)組、字符指針及一些字符串常用的方法的方法未來全文展開內(nèi)容,需要的朋友可以參考一下
    2021-12-12
  • 判斷Android程序是否在前臺(tái)運(yùn)行的兩種方法

    判斷Android程序是否在前臺(tái)運(yùn)行的兩種方法

    這篇文章主要介紹了判斷Android程序是否在前臺(tái)運(yùn)行的兩種方法,本文直接給出實(shí)現(xiàn)代碼,,需要的朋友可以參考下
    2015-06-06

最新評(píng)論