android图片转字节,android图片和二进制数组的相互转换
// 把图片转化为二进制数组
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;
// 创建一个字节数组输出流,流的大小为size
ByteArrayOutputStream baos = new
ByteArrayOutputStream(size);
// 设置位图的压缩格式,质量为100%,并放入字节数组输出流中
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
// 将字节数组输出流转化为字节数组byte[]
byte[] imagedata = baos.toByteArray();
return imagedata;
}
return null;
}
//从数据库中读取出来的二进制数组转化图片
public Bitmap getBitmapFromByte(byte[] temp){
if(temp != null){
Bitmap bitmap =
BitmapFactory.decodeByteArray(temp, 0, temp.length);
return bitmap;
}else{
return null;
}
}
android图片转字节,android图片和二进制数组的相互转换相关推荐
- android 汉字转字节,android实现汉字转拼音功能 带多音字识别
android 汉字转拼音带多音字识别功能,供大家参考,具体内容如下 问题来源 在做地名按首字母排序的时候出现了这样一个bug.长沙会被翻译拼音成zhangsha,重庆会被翻译拼音成zhong qin ...
- 【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( 初始化压缩对象 | 打开文件 | 设置压缩参数 | 写入压缩图像数据 | 完成压缩 | 释放资源 )
文章目录 一.使用 libjpeg-turbo 压缩图片流程 二.初始化 JPEG 压缩对象 三.打开文件 四.设置压缩参数 五.开始压缩 六.循环写入压缩数据 七.完成图片压缩及收尾 八.libjp ...
- Android仿微信高效压缩图片(libjpeg)
用过ios手机的同学应该很明显感觉到,ios拍照1M的图片要比安卓拍照排出来的5M的图片还要清晰.这是为什么呢? 这得了解android底层是如何对图片进行处理的. 当时谷歌开发Android的时候, ...
- android大图、高清图片处理
Android大图.高清图片处理 Android中,系统分配给手机app的内存是有限的,现阶段根据不同的手机分配的最大内存也不一样,少的只有几十M.当我们以Bitmap的形式把高清的大图加载到内存当中 ...
- android端向后台传图片,Android前台从后台下载一张图片 以及 Android前台上传一张图片到后台...
Android 与 服务器(这里我用的是JSP)对于图片的交互(Android --> JSP && JSP --> Android) Android,在写Android项 ...
- android批量转换图片格式,使用Android Studio批量转换图片为Webp格式
简介 Webp是一个现代的图片格式提供优秀的无损和有损压缩.使用Webp我们可以创建更小更丰富的图片. Webp无损图片比PNG图片的size小26%.Webp有损图片在同等SSIM(结构化相似)质量 ...
- Android图片系列-2.Android App图片压缩、裁剪分析整理
移动端常用的图片格式有PNG和JPEG,目前ios手机和大部分安卓手机拍照生成的图片默认格式都是JPEG.我们开发APP的时候通常使用的是PNG,这可能是考虑到图片质量效果.PNG图片是无损压缩格式, ...
- Android开发解决加载图片OOM问题(非常全面 兼顾4 0以下系统)(by 星空武哥)
转载请标明:http://blog.csdn.net/lsyz0021/article/details/51295402 我们项目中经常会加载图片,有时候如果加载图片过多的话,小则导致程序很卡,重则O ...
- 浅谈移动端图片压缩(iOS Android)
在 App 中,如果分享.发布.上传功能涉及到图片,必不可少会对图片进行一定程度的压缩.笔者最近在公司项目中恰好重构了双端(iOS&Android)的图片压缩模块.本文会非常基础的讲解一些图片 ...
最新文章
- centos删除文件不释放_centos 磁盘空间不释放 各位有什么解决方案吗
- 【转】如何上传本地音乐作为百度空间背景音乐
- 基础理论:啥是分布函数CDF、啥叫联合分布?
- java pkcs#11读取证书加解密(初学-分享)
- 【NLP傻瓜式教程】手把手带你RNN文本分类(附代码)
- 还有那个bspider不知道哪里的飞鸽传书
- 【微信插件】P3微信插件测试使用步骤
- 【ArcGIS|空间分析|网络分析】2 创建多模式网络数据集
- 标准软件开发过程 文档
- Android AppCompat 库详解
- 使用ASP.NET Core开发Web API入门
- 使用CobaltStrike制作钓鱼网站
- python案例实操_Python 操作 Word 案例
- c语言wakeup函数,关于RTC时钟RTC_Set_WakeUp(u32 wksel,u16 cnt)函数的疑惑
- 屏蔽微信分享到朋友圈等按钮
- minecraft兑换码领取!
- TensorFlow下用自己的数据训练Fater-RCNN
- android 清华镜像,清华镜像网站下载android源码并编译
- Cross Stage Partial Network(CSPNet)
- 《端午节.呐喊》 -鲁迅 词语解释 | 经典语录