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對象之間的轉換。(完結。。。)