很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。
一、Bitmap转Drawable
Bitmap bm=xxx; //xxx根据你的情况获取
BitmapDrawable bd=BitmapDrawable(bm);
BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。
二、 Drawable转Bitmap
转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。
//通过openRawResource获取一个InputStream对象
InputStream input = getResources().openRawResource(R.drawable.bitmap);
//通过InputStream创建BitmapDrawable对象
BitmapDrawable pic = new BitmapDrawable(input);
//通过BitmapDrawable对象获取Bitmap对象
Bitmap bitmap = pic.getBitmap();
最终bm就是我们需要的Bitmap对象了。
分享到:
相关推荐
文档中描述了Drawable Bitmap 几种转换方法供初学者使用。方法都是经过实践验证的。
很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面Android123给大家两种比较简单高效的方法。 一、Bitmap转Drawable 代码如下: Bitmap bm=xxx; //xxx根据你的情况获取 BitmapDrawable bd...
Drawable Bitmap之间的转化Drawable Bitmap之间的转化
Android Drawable、Bitmap、byte、灰度 转换
Android Drawable和Bitmap的转换实例详解 通常我们需要通过代码去设置图片,就需要设置图片Bitmap和Drawable的转换,下面整理了几种方式 一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 ...
Android Drawable、Bitmap、byte、灰度 之间的转换
详细的介绍了android_Drawable、Bitmap、byte[]之间的转换 在android开发中非常实用
//将Drawable转化为Bitmap public static Bitmap drawableToBitmap(Drawable drawable){ int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); Bitmap bitmap = Bitmap.create...
根据drawable id获取Bitmap 根据drawable id获取Drawable bitmap转drawable 获取资源图片 以最省内存的方式读取本地资源的图片 读取本地drawable中较大的资源图片 从文件得到BitMap 从数组得到Bitmap 从流中得到...
主要介绍了Android App开发中将View或Drawable转为Bitmap的方法,其中View转换时作者特别提到了getDrawingCache=null问题的解决方法,需要的朋友可以参考下
android MitMap的放大,缩小,倒影,将drawable转换为BitMap等等
本文实例讲述了android图片类型之间相互转换实现代码。分享给大家供大家参考。具体如下: android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: 1、Drawable → Bitmap Java代码如下: ...
前言: 因为项目中显示图片是用Picasso,设置placeholder和error图片的时候发现,本地...将Drawable对象转换成Bitmap对象 将Bitmap对象根据指定大小创建一个新的Bitmap对象 将Bitmap对象转换成Drawable对象 代码: 1
Android中几种图像特效处理方法,是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等.
drawable2Bitmap, bitmap2Drawable : drawable 与 bitmap 互转 drawable2Bytes, bytes2Drawable : drawable 与 byteArr 互转 view2Bitmap : view 转 Bitmap dp2px, px2dp : dp 与 px 互转 sp2px, px2sp : sp 与 px ...
主要介绍了Android编程使用Intent传递图片的方法,结合实例形式分析了Android基于Intent传输图片的原理与具体实现技巧,需要的朋友可以参考下
Android引用第三方类库的方法实例,以引用一个图片处理类库为例,演示从调用到使用的过程,包括引入语句、定义,使用等,获取图片转换为Bitmap,把Bitmap图像转换为Drawable,设置背景等。