Android将drawable图像转化为二进制字节数组与逆转换
来源:互联网 发布:php 重定向 url 编辑:程序博客网 时间:2024/06/05 16:12
首先是将图像转换为二进制字节数组进行存储
// ------------------------将drawable 图像转化成二进制字节----------------public synchronized byte[] drawableToByte(Drawable drawable) {if (drawable != null) {Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight(),drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888: Bitmap.Config.RGB_565);Canvas canvas = new Canvas(bitmap);drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());drawable.draw(canvas);int size = bitmap.getWidth() * bitmap.getHeight() * 4;// 创建一个字节数组输出流,流的大小为sizeByteArrayOutputStream baos = new ByteArrayOutputStream(size);// 设置位图的压缩格式,质量为100%,并放入字节数组输出流中bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);// 将字节数组输出流转化为字节数组byte[]byte[] imagedata = baos.toByteArray();return imagedata;}return null;}
下面是将二进制字节数组进行转换为drawable图像 对象.
public synchronized Drawable byteToDrawable(byte[] img) {Bitmap bitmap;if (img != null) {bitmap = BitmapFactory.decodeByteArray(img,0, img.length);Drawable drawable = new BitmapDrawable(bitmap); return drawable;}return null;}
这个方法应该在开发中会经常用到,留给大家吧!
- Android将drawable图像转化为二进制字节数组与逆转换
- Android图片 将Drawable转化为Bitmap
- 将Inputstream转化为字节数组
- Android图片操作-将Drawable转化为Bitmap
- getBytes()是将一个字符串转化为一个字节数组。
- 将图片转化为字节数组更好的方法
- 将十进制转化为二进制
- Android Drawable 转化为 Bitmap
- 对象转化为字节数组
- .net字节流转换为Bitmap图像
- Android 调用照相机拍照把照片转化为字节数组
- Android开发之将图片文件转化为字节数组字符串,并对其进行Base64编码处理
- 将一个数换为二进制
- android中表示图片的Bitmap、Drawable之间的转化以及他们和字节数组、输入流之间的转化
- android 将图片内容解析成字节数组,将字节数组转换为Ima ...
- Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等
- 分享的是Android图像特效处理的小技巧,比如圆角、倒影、还有就是图片缩放、Drawable转化为Bitmap、Bitmap转化为Drawable等等
- android Bitmap 转化成字节数组与流
- #define用法集锦
- struct tm 和 time_t 时间和日期的使用方法(转)
- asp.net页面刷新方法
- [设计模式]memento备忘录模式
- Current Regulator Circuits
- Android将drawable图像转化为二进制字节数组与逆转换
- POSIX线程:条件变量
- 32位Windows7系统使用4G内存破解教程
- 主板芯片组与内存映射
- 环境变量的介绍
- 天朝什么时候开启自己的浪潮——读《浪潮之巅》和《大数据》的感想
- 数论初步之欧几里德
- android listView 总结
- struts2的优势