Bitmap與Drawable之間的轉換

2021-07-10 18:42:23 字數 1054 閱讀 1229

一、bitmap轉drawable

bitmap bm=***; //***根據你的情況獲取

bitmapdrawable bd=new bitmapdrawable(bm);

因為btimapdrawable是drawable的子類,最終直接使用bd物件即可。

二、 drawable轉bitmap

轉成bitmap物件後,可以將drawable物件通過android的sk庫存成乙個位元組輸出流,最終還可以儲存成為jpg和png的檔案。

drawable d=***; //***根據自己的情況獲取drawable

bitmapdrawable bd = (bitmapdrawable) d;

bitmap bm = bd.getbitmap();

最終bm就是我們需要的bitmap物件了。

// 從資源中獲取bitmap

public static bitmap getbitmapfromresources(activity act, int resid)

// byte → bitmap

public static bitmap convertbytes2bimap(byte b)

return bitmapfactory.decodebytearray(b, 0, b.length);

}// bitmap → byte

public static byte convertbitmap2bytes(bitmap bm)

// 1)drawable → bitmap

public static bitmap convertdrawable2bitmapbycanvas(drawable drawable)

// 2)drawable → bitmap

public static bitmap convertdrawable2bitmap******(drawable drawable)

// bitmap → drawable

public static drawable convertbitmap2drawable(bitmap bitmap)

Drawable與 Bitmap 轉換總結

極力推薦文章 歡迎收藏 android 乾貨分享 閱讀五分鐘,每日十點,和您一起終身學習,這裡是程式設計師android drawable使用方法詳解請看上篇文章.drawable 使用方法詳解 從資源中獲取bitmap bitmap byte byte bitmap bitmap 縮放方法 dra...

Drawable與 Bitmap 常用方法

本章主要涉及drawable 常用的使用方法,主要包含以下內容 從資源中獲取bitmap bitmap byte byte bitmap bitmap 縮放方法 drawable bitmap 圓角獲取帶倒影的 bitmap drawable drawable縮放 先轉 bitmap 後縮放 我們不...

Bitmap 與 Drawable 之間的轉換

轉換bitmap to drawable bitmap bitmap new bitmap drawable drawable new bitmapdrawable bitmap 轉換drawable to bitmap drawable d imageslist.get 0 bitmap bitm...