灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3999回复:1

Bitmap和Drawable相互转换方法

楼主#
更多 发布于:2012-09-06 13:52


很多开发者表示,不知道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对象了。




喜欢0 评分0
haolin223
骑士
骑士
  • 注册日期2012-11-07
  • 发帖数109
  • QQ624082876
  • 火币126枚
  • 粉丝1
  • 关注4
沙发#
发布于:2012-11-21 11:28

回复(0) 喜欢(0)     评分
游客

返回顶部