美文网首页
【Android】压缩图片(压缩图片到一定内存以下)

【Android】压缩图片(压缩图片到一定内存以下)

作者: renkuo | 来源:发表于2018-01-18 16:48 被阅读35次

1、缩放图片尺寸:

Bitmap bitmap = ThumbnailUtils.extractThumbnail(share_bitmap, 200, 200);  

2、调用这个方法:

public static byte[] bmpToByteArray(Bitmap bmp, boolean needRecycle) {
  ByteArrayOutputStream output = new ByteArrayOutputStream();
  int options = 100;
  bmp.compress(Bitmap.CompressFormat.JPEG, options, output);
  byte[] result = output.toByteArray();
  while (result.length > 32768) {
   output.reset();
   options -= 5;
   bmp.compress(Bitmap.CompressFormat.JPEG, options, output);
   result = output.toByteArray();
  }
  if (needRecycle) {
   bmp.recycle();
  }
  try {
   output.close();
  } catch (Exception e) {
   e.printStackTrace();
  }

  return result;
 }

错误不足之处或相关建议欢迎大家评论指出,谢谢!如果觉得内容可以的话麻烦喜欢(♥)一下

相关文章

  • 【Android】压缩图片(压缩图片到一定内存以下)

    1、缩放图片尺寸: 2、调用这个方法: 错误不足之处或相关建议欢迎大家评论指出,谢谢!如果觉得内容可以的话麻烦喜欢...

  • Android:图片压缩的几种方式

    1、前言 在Android中,图片的压缩对于内存的优化很重要 通过这篇文章对Android中的几种图片压缩方式进行...

  • Android一行代码 搞定图片太多,太大OOM(内存溢出)

    AndroidUIImageView 重写ImageView,防止内存溢出(oom),图片不压缩。Android新...

  • 性能优化04-图片优化

    性能优化04-图片优化 一、图片压缩 图片在APP中通常占用很大的内存,所以经常需要进行图片压缩。 常用的图片压缩...

  • 图片压缩

    Android应用开发中三种常见的图片压缩方法,分别是:质量压缩法、比例压缩法(根据路径获取图片并压缩)和比例压缩...

  • Android学习笔记:关于图片压缩的总结

    图片需要压缩的情况大致分为以下两种:1.将图片保存到本地时进行压缩,即从Bitmap形式到File形式进行压缩。(...

  • 终极图片压缩

    图片优化压缩方式大概可以分为以下几类:更换图片格式,质量压缩,采样率压缩,缩放压缩,调用jpeg压缩等 1、设置图...

  • 性能优化——Android图片压缩与优化的几种方式

    图片优化压缩方式大概可以分为以下几类:更换图片格式,质量压缩,采样率压缩,缩放压缩,调用jpeg压缩等 1、设置图...

  • ImageLoader原理分析

    一般一个ImageLoader需具备以下功能:· 图片压缩· 内存缓存· 磁盘缓存· 网络拉取图片· 图片的同步加...

  • 图片压缩

    Android图片压缩常用的有质量压缩、尺寸压缩、采样率压缩以及通过JNI调用libjpeg库来进行压缩(尺寸压缩...

网友评论

      本文标题:【Android】压缩图片(压缩图片到一定内存以下)

      本文链接:https://www.haomeiwen.com/subject/pcvawxtx.html