`
univasity
  • 浏览: 809890 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Bitmap和Drawable相互转换方法[转]

阅读更多

原文链接:http://www.android123.com.cn/kaifafaq/704.html

 

一、Bitmap转Drawable

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

分享到:
评论
2 楼 olv 2012-06-05  
very well.
1 楼 夏止忧伤 2012-04-20  
谢谢,楼主……

相关推荐

    Android Drawable Bitmap 相互转换

    以上就是关于Android中Drawable和Bitmap相互转换的方法、注意事项以及应用场景的详细解释。理解并熟练运用这些知识,能够帮助开发者更有效地处理图像资源,提高应用的性能和用户体验。在实际项目中,要根据具体需求...

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

    总的来说,Android中的Bitmap和Drawable是两个重要的图像处理对象,它们之间可以通过直接转换或间接绘制等方式相互转换。理解并熟练掌握这两种对象的转换方法,对提升Android应用的图像处理能力具有重要意义。在实际...

    Bitmap,byte[],Drawable相互转化

    以下是一些关于Bitmap、byte[]、Drawable相互转化的实例: 1. **Bitmap转byte[]**:Bitmap对象可以通过`compress()`方法压缩成字节数组,通常会选择特定的格式如PNG或JPEG,并设置压缩质量。例如,`bm.compress...

    Drawable Bitmap之间的转化

    本文将详细介绍如何在Android中实现`Drawable`与`Bitmap`之间的相互转换,并探讨这两种类型的图像数据在实际应用中的应用场景。 #### 一、Drawable简介 `Drawable`是Android中用于表示图形的一种抽象类,它可以是...

    Drawable Bitmap InputStream byte[]相互转化工具类

    在Android开发中,处理图像数据时,我们经常需要在Drawable、Bitmap、InputStream和byte数组之间进行转换。这些类型的转换在不同的场景下具有重要的作用,例如从网络加载图片、存储图片到本地或者显示在ImageView上...

    Bitmap,BitmapDrawable,Drawable.doc

    由于它继承自Drawable,因此具有Drawable的所有属性和方法,同时还能利用Bitmap的高效显示特性。BitmapDrawable的一个常见用途是在ImageView中展示动态生成的Bitmap图像,或者在需要将Bitmap与Drawable其他特性(如...

    ReflectedBitmap2

    以上就是关于"ReflectedBitmap2"这个主题的主要内容,包括创建倒影效果的步骤和Bitmap与Drawable的相互转化方法。这些技能在Android图像处理领域是非常实用的,能够丰富和提升应用的视觉表现力。

    Android Drawable和Bitmap的转换实例详解

    在实际应用中,我们经常需要将两者进行相互转换,以便于满足不同的需求。以下是一些关于Android Drawable和Bitmap转换的实例详解: 1. **Bitmap转Drawable** 当我们有一个Bitmap对象,需要将其设置为ImageView或者...

    ReflectedBitmap

    本文将深入探讨如何在Android中为图像添加倒影,理解Bitmap和Drawable之间的转换,并提供实际的实现方法。 一、位图(Bitmap)与倒影效果 位图(Bitmap)是Android系统中用于存储像素数据的类,它包含了图像的所有...

    android ui

    图片处理是其中的重要部分,涉及`Drawable`和`Bitmap`的相互转换以及数据的序列化。理解并熟练掌握这些基本操作,对于优化应用程序的性能和用户体验至关重要。同时,资源的有效管理和使用,以及对高级UI特效的实现,...

    android图片类型之间相互转换实现代码

    以下是一个将Drawable转换为Bitmap的方法: ```java public static Bitmap drawableToBitmap(Drawable drawable) { int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); ...

    android图片处理总结

    #### 一、Bitmap、Drawable 和 byte[] 之间的相互转换 在 Android 开发中,图片的加载与显示是常见的需求之一。对于开发者来说,掌握 Bitmap、Drawable 以及 byte[] 之间的转换是非常重要的技能。 1. **Bitmap 转 ...

    Android学习笔记

    Drawable可以通过某些方法转化为Bitmap,反之亦然。这种转化能力在处理图片加载、缓存或网络传输时显得尤为重要。 最后,AndroidBaseDemo.zip可能包含了一些基础示例代码,这些实践性的例子可以帮助初学者快速上手...

    新版Android开发教程.rar

    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...

Global site tag (gtag.js) - Google Analytics