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

超级鸿鹄高飞

超级鸿鹄高飞

2016-02-19 09:35

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  BitmapDrawable bd = (BitmapDrawable) d;

  Bitmap bm = bd.getBitmap();

  最终bm就是我们需要的Bitmap对象了。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
Android Bitmap和Drawable相互转换的简单代码

Word和WPS文档的相互转换

办公软件
Word和WPS文档的相互转换

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Android数据类型之间相互转换系统介绍

编程语言 网络编程
Android数据类型之间相互转换系统介绍

android bitmap compress(图片压缩)代码

编程语言 网络编程
android bitmap compress(图片压缩)代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

convert实现不同单位之间的相互转换

电脑入门
convert实现不同单位之间的相互转换

Java变量类型间的相互转换

编程语言 网络编程
Java变量类型间的相互转换

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

分享Android平板电脑上开发应用程序不能全屏显示的问题解决

分享Android平板电脑上开发应用程序不能全屏显示的问题解决

php&java(三)

php&java(三)
下拉加载更多内容 ↓