byte转化为Bitmap,防止内存溢出

简介:

 

 
  1. Java代码  
  2.       
  3. ByteArrayInputStream is =new ByteArrayInputStream(byte[]);        
  4. BitmapFactory.Options options=new BitmapFactory.Options();         
  5. options.inPurgeable = true;        
  6. options.inInputShareable = true;        
  7. options.inSampleSize = 2;        
  8. try {        
  9.     BitmapFactory.Options.class.getField("inNativeAlloc").setBoolean(options,true);        
  10. catch(Exception ex) {        
  11.     ex.printStackTrace();        
  12. }        
  13. Bitmap imgBit = (new WeakReference<Bitmap>(BitmapFactory.decodeStream(is, null, options))).get();    

 



     本文转自06peng 51CTO博客,原文链接:http://blog.51cto.com/06peng/963347,如需转载请自行联系原作者




相关文章
|
C#
【C#/WPF】Bitmap、BitmapImage、ImageSource 、byte[]转换问题
原文:【C#/WPF】Bitmap、BitmapImage、ImageSource 、byte[]转换问题 C#/WPF项目中,用到图像相关的功能时,涉及到多种图像数据类型的相互转换问题,这里做了个整理。
4412 0
|
C# 索引
C#图片灰度处理(位深度24→位深度8),用灰度数组byte[]新建一个8位灰度图像Bitmap 。
原文:C#图片灰度处理(位深度24→位深度8) #region 灰度处理 /// /// 将源图像灰度化,并转化为8位灰度图像。 /// /// 源图像。
3356 0
|
BI
Byte[]、Image、Bitmap 之间的相互转换
原文:Byte[]、Image、Bitmap 之间的相互转换 ///         /// 将图片Image转换成Byte[]        ///         /// image对象        /// 后缀名        ///         public static byte[] ImageToBytes(Image Image, System.
1419 0
|
前端开发 Android开发
Android中Bitmap、Drawable、byte[]转换
引用:http://www.cnblogs.com/fbsk/archive/2011/10/11/2207530.html 1.Drawable—>Bitmap Resources res=getResources();Bitmap bmp=BitmapFactory.
675 0
|
6月前
|
Java
java 读取文件 获取byte[]字节 并执行Gzip的压缩和解压
java 读取文件 获取byte[]字节 并执行Gzip的压缩和解压
49 0
|
9月前
|
存储 Java 计算机视觉
java 之byte
当涉及到处理数据时,Java 提供了多种数据类型,其中包括 `byte` 类型。在本文中,我们将深入探讨 Java 中的 `byte` 数据类型,了解它的特点、用途以及在编程中的实际应用。
|
9月前
|
Java
Java中 String与基本数据类型,包装类,char[],byte[]之间的转换
Java中 String与基本数据类型,包装类,char[],byte[]之间的转换
56 0