// 把图片转化为二进制数组

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图片和二进制数组的相互转换相关推荐

  1. android 汉字转字节,android实现汉字转拼音功能 带多音字识别

    android 汉字转拼音带多音字识别功能,供大家参考,具体内容如下 问题来源 在做地名按首字母排序的时候出现了这样一个bug.长沙会被翻译拼音成zhangsha,重庆会被翻译拼音成zhong qin ...

  2. 【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( 初始化压缩对象 | 打开文件 | 设置压缩参数 | 写入压缩图像数据 | 完成压缩 | 释放资源 )

    文章目录 一.使用 libjpeg-turbo 压缩图片流程 二.初始化 JPEG 压缩对象 三.打开文件 四.设置压缩参数 五.开始压缩 六.循环写入压缩数据 七.完成图片压缩及收尾 八.libjp ...

  3. Android仿微信高效压缩图片(libjpeg)

    用过ios手机的同学应该很明显感觉到,ios拍照1M的图片要比安卓拍照排出来的5M的图片还要清晰.这是为什么呢? 这得了解android底层是如何对图片进行处理的. 当时谷歌开发Android的时候, ...

  4. android大图、高清图片处理

    Android大图.高清图片处理 Android中,系统分配给手机app的内存是有限的,现阶段根据不同的手机分配的最大内存也不一样,少的只有几十M.当我们以Bitmap的形式把高清的大图加载到内存当中 ...

  5. android端向后台传图片,Android前台从后台下载一张图片 以及 Android前台上传一张图片到后台...

    Android 与 服务器(这里我用的是JSP)对于图片的交互(Android --> JSP && JSP --> Android) Android,在写Android项 ...

  6. android批量转换图片格式,使用Android Studio批量转换图片为Webp格式

    简介 Webp是一个现代的图片格式提供优秀的无损和有损压缩.使用Webp我们可以创建更小更丰富的图片. Webp无损图片比PNG图片的size小26%.Webp有损图片在同等SSIM(结构化相似)质量 ...

  7. Android图片系列-2.Android App图片压缩、裁剪分析整理

    移动端常用的图片格式有PNG和JPEG,目前ios手机和大部分安卓手机拍照生成的图片默认格式都是JPEG.我们开发APP的时候通常使用的是PNG,这可能是考虑到图片质量效果.PNG图片是无损压缩格式, ...

  8. Android开发解决加载图片OOM问题(非常全面 兼顾4 0以下系统)(by 星空武哥)

    转载请标明:http://blog.csdn.net/lsyz0021/article/details/51295402 我们项目中经常会加载图片,有时候如果加载图片过多的话,小则导致程序很卡,重则O ...

  9. 浅谈移动端图片压缩(iOS Android)

    在 App 中,如果分享.发布.上传功能涉及到图片,必不可少会对图片进行一定程度的压缩.笔者最近在公司项目中恰好重构了双端(iOS&Android)的图片压缩模块.本文会非常基础的讲解一些图片 ...

最新文章

  1. centos删除文件不释放_centos 磁盘空间不释放 各位有什么解决方案吗
  2. 【转】如何上传本地音乐作为百度空间背景音乐
  3. 基础理论:啥是分布函数CDF、啥叫联合分布?
  4. java pkcs#11读取证书加解密(初学-分享)
  5. 【NLP傻瓜式教程】手把手带你RNN文本分类(附代码)
  6. 还有那个bspider不知道哪里的飞鸽传书
  7. 【微信插件】P3微信插件测试使用步骤
  8. 【ArcGIS|空间分析|网络分析】2 创建多模式网络数据集
  9. 标准软件开发过程 文档
  10. Android AppCompat 库详解
  11. 使用ASP.NET Core开发Web API入门
  12. 使用CobaltStrike制作钓鱼网站
  13. python案例实操_Python 操作 Word 案例
  14. c语言wakeup函数,关于RTC时钟RTC_Set_WakeUp(u32 wksel,u16 cnt)函数的疑惑
  15. 屏蔽微信分享到朋友圈等按钮
  16. minecraft兑换码领取!
  17. TensorFlow下用自己的数据训练Fater-RCNN
  18. android 清华镜像,清华镜像网站下载android源码并编译
  19. Cross Stage Partial Network(CSPNet)
  20. 《端午节.呐喊》 -鲁迅 词语解释 | 经典语录

热门文章

  1. shiro漏洞工具简单配置
  2. AI种黄瓜大赛,微软击败腾讯、英特尔夺冠
  3. python抓取百度妹子图
  4. Mqtt开发笔记:Mqtt服务器搭建
  5. windows下cmd清屏命令cls
  6. 解决mui框架off-canvas侧滑超出部分隐藏无法滚动问题
  7. vue首屏性能优化,解决页面加载时间过长(白屏)方法
  8. MOELLER穆勒空气断路器IZM91B4C-V10CW
  9. Ecology9安装部署Windows平台
  10. GoLang解析部标JT808协议(支持最新的JT808-2019)