很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。

一、Bitmap转Drawable

Bitmap bm=xxx; //xxx根据你的情况获取
BitmapDrawable bd=BitmapDrawable(bm);

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

更多相关文章

  1. Android(安卓)基础-Activity的使用(二)
  2. Android(安卓)获取手机的厂商、型号、Android系统版本号、IMEI、
  3. Android通过获取Ip的方法判断手机是否联网
  4. 获取Android(安卓)ics源码
  5. android的Binder通信机制java层浅谈
  6. Android(安卓)事件总线EventBus——— 设计原理
  7. 工具类之FragmentUtils
  8. android 数据存储——SharedPreferences,有代码实现,简单易懂
  9. Android实现QQ图片说说照片选择效果

随机推荐

  1. Activity文档翻译
  2. Android应用程序所包含的四种组件和DDMS
  3. Android学习(十) SQLite 基于内置函数的操
  4. android支付宝支付流程
  5. [转]代码实现渐变背景
  6. widget ----ViewGroup~~~
  7. 【android系统问题】呼叫状态变化
  8. android 开机启动广播 BOOT_COMPLETED
  9. Android Framework层如何截获按键消息
  10. Android 珍藏(一)