很多朋友表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面eoe给大家两种比较简单高效的方法。
一、Bitmap转Drawable
复制代码
因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。
二、 Drawable转Bitmap
转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。
复制代码
最终bm就是我们需要的Bitmap对象了。
一、Bitmap转Drawable
- Bitmap bm=xxx; //xxx根据你的情况获取
- BitmapDrawable bd=BitmapDrawable(bm);
二、 Drawable转Bitmap
转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。
- Drawable d=xxx; //xxx根据自己的情况获取drawable
- BitmapDrawable bd = (BitmapDrawable) d;
- Bitmap bm = bd.getBitmap();
本文详细介绍了在Android开发中如何高效地进行Drawable与Bitmap之间的转换,包括Bitmap转Drawable和Drawable转Bitmap的两种简单方法。这些方法有助于开发者在进行图像处理时提高效率。
7939

被折叠的 条评论
为什么被折叠?



