当前位置:首页 > 开发 > 移动开发 > 正文

避免拍照时报"java.lang.OutOfMemoryError: bitmap size exceeds VM budget"错误的方法

发表于: 2010-05-17   作者:dai_lm   来源:转载   浏览次数:
摘要: 在G1上调用照相机功能,拍摄图像的时候,有时会报错,错误的内容大致就是空间不够了。 这个好像是因为G1本身内存过小造成的。 为了解决这个问题,也曾经到android官方网站上寻求答案,但是未果。 在一个偶然的机遇下,看到篇文章说,只需要在每一次拍照加载byte[]数据(_data)前,加上相机参数设置setPictureSize就可以避免这个问题了。 结果一试,的确好了(也有可能我
在G1上调用照相机功能,拍摄图像的时候,有时会报错,错误的内容大致就是空间不够了。
这个好像是因为G1本身内存过小造成的。

为了解决这个问题,也曾经到android官方网站上寻求答案,但是未果。
在一个偶然的机遇下,看到篇文章说,只需要在每一次拍照加载byte[]数据(_data)前,加上相机参数设置setPictureSize就可以避免这个问题了。

结果一试,的确好了(也有可能我把分辨率设置得过低,而不报错了)。


避免拍照时报"java.lang.OutOfMemoryError: bitmap size exceeds VM budget"错误的方法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
android系统中读取位图Bitmap时.分给虚拟机中图片的堆栈大小只有8M。所以不管是如何调用的图片,太
1、不使用配置文件而使用jpa形式的pojo对象时报的错误 (即为实体类生成Hibernate映射文件,则是使
1.症状: 使用System.Net.Mail发送邮件时遇到错误: Exceeded storage allocation. The server respo
今天在eclipse中运行一个java程序(非web程序)的时候(需要大约占256M的内存),报内存溢出错误!
在进行大数据量操作的时候,经常会出现内存溢出的错误,如图: 处理方法是设置TOMCAT的内存大小,如
在进行大数据量操作的时候,经常会出现内存溢出的错误,如图: 处理方法是设置TOMCAT的内存大小,如
在进行大数据量操作的时候,经常会出现内存溢出的错误,如图: 处理方法是设置TOMCAT的内存大小,如
【问题】 用Firefox打开: https://github.com/nlog/nlog/wiki/Configuration-API 结果出错: <p
默认情况下,打开VS2008的Team Explorer时,会报一个下面的错误信息【类似的,可能是Msn没有启动】:
【问题】 用Firefox打开: https://github.com/nlog/nlog/wiki/Configuration-API 结果出错: <p
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号