Android Bitmap和Drawable相互转换的简单代码

 更新时间:2013年05月29日 10:51:36   作者:  
Android Bitmap和Drawable相互转换的简单代码,需要的朋友可以参考一下

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

相关文章

  • 解析android截屏问题

    解析android截屏问题

    笔者做过一段时间的截屏开发,稍微了解了一下这方面的知识,于是拿来分享一下,也许对你有一些帮助吧
    2013-07-07
  • Android AOP框架AspectJ使用详解

    Android AOP框架AspectJ使用详解

    本篇文章主要介绍了Android AOP框架AspectJ使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Android自定义SwipeLayout仿QQ侧滑条目

    Android自定义SwipeLayout仿QQ侧滑条目

    这篇文章主要为大家详细介绍了Android自定义SwipeLayout仿QQ侧滑条目,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Android Dialog 设置字体大小的具体方法

    Android Dialog 设置字体大小的具体方法

    这篇文章介绍了Android Dialog 设置字体大小的具体方法,希望能帮助到有同样需求的朋友,可能我的方法不是最好的,也希望有朋友指点
    2013-09-09
  • Android 使用SharedPreferrences储存密码登录界面记住密码功能

    Android 使用SharedPreferrences储存密码登录界面记住密码功能

    Android存储方式有很多种,在这里所用的存储方式是SharedPreferrences, 其采用了Map数据结构来存储数据,以键值的方式存储,可以简单的读取与写入,下面通过实例代码给大家讲解下,需要的朋友参考下吧
    2017-04-04
  • Android 读取txt,按行读取的实例讲解

    Android 读取txt,按行读取的实例讲解

    今天小编就为大家分享一篇Android 读取txt,按行读取的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Android 操作excel功能实例代码

    Android 操作excel功能实例代码

    这篇文章主要介绍了Android 操作excel功能实例代码 ,需要的朋友可以参考下
    2017-01-01
  • android 退出程序解决内存释放的问题

    android 退出程序解决内存释放的问题

    做Android项目的时候发现一个问题:当应用程序退出了,点击"设置"查看应用程序,界面显示着可以点击"强制关闭 由于这个问题我发现了一个更加严重的问题,那就是,在我应用程序退出之后,系统并没有释放掉我应用程序所占内存
    2012-11-11
  • Android 监听屏幕是否锁屏的实例代码

    Android 监听屏幕是否锁屏的实例代码

    今天小编通过本文给大家分享android如何监听手机屏幕是否锁屏。实现方法很简单,需要的朋友参考下吧
    2017-09-09
  • Android 自定义球型水波纹带圆弧进度效果(实例代码)

    Android 自定义球型水波纹带圆弧进度效果(实例代码)

    最近小编接到一个这样的需求,需要实现一个圆形水波纹,带进度,两层水波纹需要渐变显示,且外围有一个圆弧进度。今天小编给大家分享实例代码,感兴趣的朋友一起看看吧
    2019-12-12

最新评论