Bitmap與Drawable之間的相互轉換

Bitmap與Drawable之間的相互轉換

大部分的程序員使用bitmap比Drawable要多的多, 導致筆者昨天晚上竟然不知道兩者之間如何轉換。  有必要寫篇博文,告知正在糾結的小夥子們。


Bitmap轉Drawable:

mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.a6);

        mDrawable = new BitmapDrawable(mBitmap);

就是這麼簡單....

Drawable轉換Bitmap:

BitmapDrawable mBitmapDrawable = (BitmapDrawable) mDrawable;
        mBitmapDrawable.getBitmap() ;

通過比較可以看出, 兩個對象之間一直存在着一個BitmapDrawable對象。 BitmapDrawable是Drawable的子類, 專門用於Bitmap與Drawable對象之間的轉換。(完結。。。)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章