欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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对象了。