很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面Android给大家两种比较简单高效的方法。

一、Bitmap转Drawable

Bitmap bm=xxx; //xxx根据你的情况获取
BitmapDrawable bd=new 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对象了。

更多相关文章

  1. android 系统资源的加载和获取
  2. Android应用程序获取ROOT权限的方法
  3. Android(安卓)之 ContentProvider 共享数据库-通讯录
  4. android中使用properties文件配置
  5. Android开发之消息处理机制(二)——消息循环
  6. android 按钮倒计时读秒
  7. android中处理json最佳方法
  8. 类和 Json对象
  9. python list.sort()根据多个关键字排序的方法实现

随机推荐

  1. 正则将长数字转为英式写法(从后向前3个数
  2. Linux实用程序编写了一个matlab .mat文件
  3. 【精】Linux磁盘I/O性能监控之iostat详解
  4. Linux入门笔记之一:系统分区及挂载点
  5. ldconfig报错 :libstdc++.so.6.0.18-gdb.p
  6. linux下的C语言编程(总结篇)
  7. linux 的终端字体色和背景色的修改方法(三
  8. 操作系统的理念—以windows和linux为例
  9. ATT汇编与Intel汇编的区别,摘自《深入分析
  10. 使用Python获得鼠标增量!(在Linux中)