`
- 浏览:
739031 次
-
Android中Bitmap, Drawable, Byte,ID之间的转化
1. Bitmap 转化为 byte
ByteArrayOutputStream out = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
byte[] array= out.toByteArray();
2. byte转化为bitmap
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
3. bitmap转化为Drawable
Drawable drawable = new FastBitmapDrawable(bitmap);
4. Drawable转化为bitmap
a. BitmapDrawable, FastBitmapDrawable直接用getBitmap
b. 其他类型的Drawable用Canvas画到一个bitmap上
Canvas canvas = new Canvas(bitmap)
drawable.draw(canvas)
5.id转化graphic.drawable
Drawable drawable = getResources().getDrawable(R.drawable.icon);
6.id转化成Bitmap
Bitmap bitmap = BitmapFactory. decodeResource (Resources res, int id)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Drawable Bitmap之间的转化Drawable Bitmap之间的转化
详细的介绍了android_Drawable、Bitmap、byte[]之间的转换 在android开发中非常实用
android 画图 bitmap drawable canvas paint
Android Drawable、Bitmap、byte、灰度 之间的转换
Android Drawable、Bitmap、byte、灰度 转换
Drawable Bitmap InputStream byte[]相互转化工具类,单例模式
android bitmap通过byte数组以流的形式创建,自己加了进度条,看起来稍微好点
文档中描述了Drawable Bitmap 几种转换方法供初学者使用。方法都是经过实践验证的。
android中的drawable集合,包括Bitmap、shape、Layer、Transition等等
将Bitmap转成byte[],进行保存,用到时再取出byte[],转化成Bitmap,进行显示
Android图片Bitmap和字符串String之间相互转换的工具类,外加项目代码,封装好的,直接可以用,
一个在VC中将Bitmap转换为Byte[]的小例子。
很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面Android123给大家两种比较简单高效的方法。 一、Bitmap转Drawable 代码如下: Bitmap bm=xxx; //xxx根据你的情况获取 BitmapDrawable bd...
1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的...
Android不支持将Bitmap转换成单色的Bmp图片,所以参考Bmp格式说明,自己写了一个转换类。亲测有效!!!
感觉Uri 、File、bitmap 比较混乱,这里进行记载,方便以后查看.下面话不多说了,来一起看看详细的介绍吧 Bitmap、File与Uri 1、将一个文件路径path转换成File String path ; File file = new File(path) 2...
android中对Bitmap图片设置任意角为圆角
Android Drawable和Bitmap的转换实例详解 通常我们需要通过代码去设置图片,就需要设置图片Bitmap和Drawable的转换,下面整理了几种方式 一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 ...
主要介绍了Android Bitmap和Drawable的对比的相关资料,需要的朋友可以参考下
很多网友刚刚开始学习Android平台,对于Drawable、Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap、Canvas相关的都有所变化。...