Bitmap Outofmemory问题

原创 2012年03月21日 18:10:05

问题描述:

操作Bitmap时,经常会遇到 Outofmemory的错误,如何解决?


解决方法:

1.通过option的inSampleSize缩放图片,减小图片尺寸。

2.设置option的inPurgeable为true,让系统在内存不足时可以回收部分内存。


InputStream inputStream = null;
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPurgeable = true;
options.inSampleSize = 1;
Bitmap bitmap = BitmapFactory.decodeStream(inputStream, null,
		options);

bitmap引起的内存溢出OutOfMemory解决方案

一、问题描述: Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了...
  • qq_22157767
  • qq_22157767
  • 2016年08月05日 18:29
  • 1596

关于GDI+产生OutOfMemory问题及GDI+用法概要

最近学校作业要处理图片,本来
  • wenzishou
  • wenzishou
  • 2014年05月18日 13:10
  • 1478

加载Bitmap对象时出现OutOfMemory

最近简单做了一个自定义相机,拍拍照后将
  • zkw12358
  • zkw12358
  • 2014年06月18日 17:28
  • 1006

Android中使用Bitmap会出现OutOfMemory的原因

在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图...
  • wonfly2011
  • wonfly2011
  • 2014年06月04日 17:06
  • 346

深入理解JVM:OutOfMemory实战

除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM),下面我们来详细分析。 Java堆溢出 Java堆用于存储对象实例,只要不断的创建对象,并且保证G...
  • fuyuwei2015
  • fuyuwei2015
  • 2015年08月13日 18:24
  • 830

Android中使用Bitmap会出现OutOfMemory的原因

在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图...
  • echome33
  • echome33
  • 2014年04月13日 13:53
  • 288

java程序中三种OutOfMemory异常

jvm中使用了三种不同类型的内存区域:Permanent Generation space(永久保存区域)、Heap space(堆区域)、Java Stacks(Java栈)。     其中永久保...
  • LZW190
  • LZW190
  • 2013年08月29日 23:22
  • 7539

海量数据解决思路之BitMap

原文:http://zengzhaozheng.blog.51cto.com/8219051/1404108 一、概述   本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用...
  • u013063153
  • u013063153
  • 2017年04月26日 14:43
  • 405

【Android开发经验】Bitmap高效显示系列——如何有效的加载大尺寸Bitmap

我们先看一下加载原图消耗的时间和内存,内存分配190ms,内存占用44.92M,因为我的Smartisan1内存充足,所以没问题,如果是比较老的机型,可能就直接崩掉了! 下面我们再看使用小尺寸的运行结...
  • bz419927089
  • bz419927089
  • 2015年02月05日 09:45
  • 3621

Android中使用Bitmap会出现OutOfMemory的原因(转)

在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图...
  • u010069940
  • u010069940
  • 2017年05月18日 16:56
  • 131
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Bitmap Outofmemory问题
举报原因:
原因补充:

(最多只允许输入30个字)