Android Bitmap和Drawable相互转换的简单代码
程序员文章站
2023-11-16 17:55:22
很多开发者表示,不知道android的drawable和bitmap之间如何相关转换。下面android123给大家两种比较简单高效的方法。
一、bitmap转d...
很多开发者表示,不知道android的drawable和bitmap之间如何相关转换。下面android123给大家两种比较简单高效的方法。
一、bitmap转drawable
复制代码 代码如下:
bitmap bm=xxx; //xxx根据你的情况获取
bitmapdrawable bd=bitmapdrawable(bm);
android开发网提示因为btimapdrawable是drawable的子类,最终直接使用bd对象即可。
二、 drawable转bitmap
转成bitmap对象后,可以将drawable对象通过android的sk库存成一个字节输出流,最终还可以保存成为jpg和png的文件。
复制代码 代码如下:
drawable d=xxx; //xxx根据自己的情况获取drawable
bitmapdrawable bd = (bitmapdrawable) d;
bitmap bm = bd.getbitmap();
最终bm就是我们需要的bitmap对象了。