很多开发者表示,不知道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 Intent传递对象
  2. Android JNI cpp文件创建 java bean 对象并返回
  3. Android高手进阶教程(十六)---Android中Intent传递对象的两种方
  4. Android上在两个Activity之间传递Bitmap对象
  5. [置顶] Android 调用js,传对象到js里面使用addJavascriptInterfac
  6. Android 调用js,传对象到js里面使用addJavascriptInterface错误总
  7. Android入门篇四:使用剪切板在Activity之间传递对象数据

随机推荐

  1. android轻量级开源缓存框架——ASimpleCa
  2. Android(安卓)连续多次点击事件的实现
  3. 分析各种Android设备屏幕分辨率与适配 -
  4. Android(安卓)开发中使用 SQLite 数据库
  5. android framework 源码流程分析技巧
  6. Android(安卓)LinearGradient的使用
  7. android launcher之管理对象LauncherAppl
  8. Android(安卓)时间选择器 PickerView,的详
  9. android 调试技巧
  10. Android(安卓)SDK最新问题