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对象之间的转换。(完结。。。)