Android 笔记:Android将图像转换成流存储与将流转换成图像
来源:互联网 发布:淘宝网下载电脑版 编辑:程序博客网 时间:2024/05/17 03:11
1、将图片转换成二进制流
public byte[] getBitmapByte(Bitmap bitmap){ ByteArrayOutputStream out = new ByteArrayOutputStream(); //参数1转换类型,参数2压缩质量,参数3字节流资源 bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); try { out.flush(); out.close(); } catch (IOException e) { e.printStackTrace(); } return out.toByteArray(); }
2、将二进制流转换成图片(Bitmap)
public Bitmap getBitmapFromByte(byte[] temp){ if(temp != null){ Bitmap bitmap = BitmapFactory.decodeByteArray(temp, 0, temp.length); return bitmap; }else{ return null; } }
将二进制流转换成图片(Drawable)
public Drawable getBitmapFromByte(byte[] temp){ if(temp != null){ Drawable drawable = Drawable.createFromStream(bais, "image"); return drawable ; }else{ return null; } }
3、将Bitmap转换成Drawable
public static Bitmap drawableToBitmap(Drawable drawable){ int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0,0,width,height); drawable.draw(canvas); return bitmap; }
0 1
- Android 笔记:Android将图像转换成流存储与将流转换成图像
- C#中如何将字符串转换成流,同时如何将流转换成字符串?
- 将流转换成字符串
- 将流转换成图片
- Java IO流 将字节流转换成字符流在转换成缓冲流
- 将文件流转换成String,然后将转换后的String再转换成文件流
- 将InputStream流转换成字符串
- java将流转换成字符串
- 将输入流转换成字符串
- Android--将布局保存成图像
- Android--将布局保存成图像
- Android -- 将NV21图像保存成JPEG
- Android--将布局保存成图像
- Android--将布局保存成图像-转
- 使用C#将字符串转化成流,将流转换成字符串,代码如
- Android代码工具集——将输入流转换成字节数组
- 将字节流转换成字符流详细例子
- JAVA--将二进制流转换成图片文件
- 观察者模式
- 解决viewpager+glide查看大图OOM的问题
- 原生js封装元素运动函数
- Faster-RCNN训练自己的数据集
- Mapreduce 运行原理(针对使用YARN作为调度和管理的版本)
- Android 笔记:Android将图像转换成流存储与将流转换成图像
- 机器学习相关资料
- Visual Studio 2015 设置TortoiseGit
- 电子老鼠闯迷宫
- B-树与B+树的实现及应用
- ZCMU----1779
- 磁盘和磁盘分区表-私房菜学习笔记
- java学习笔记——毕向东视频day01
- SpringMVC常用配置解析与注解