第二次启动子活动会导致java.lang.OutOfMemoryError

时间:2010-04-10 13:24:21

标签: android out-of-memory

我正在开发一个简单的应用程序,它可以进行一些图像处理。它分为两个活动;主要有一些显示元素,第二个用于从手机的相机捕捉图像。 要描述我的问题:我启动应用程序,捕获图像(通过启动带有子活动的新Intent)并正确显示所有数据。如果我在此之后捕获另一张图像,我会在

中运行

java.lang.OutOfMemoryError - 位图大小超过VM预算

我不存储捕获的位图,在第二个活动中我只是从中提取一些数据并将其传递给main-activity;完成(完成())之后的子活动。我真的不知道我能做些什么。提前谢谢!

问候,Zacherl

PS:这是我对android的第一种方法,所以我为我做的任何愚蠢的初学者错误道歉;如果有人需要任何进一步的信息,我很乐意提供。

1 个答案:

答案 0 :(得分:0)

您可能想要查看此主题: Android memory allocation

你没有太多的内存可以使用,所以你很可能没有足够的东西将2个大型摄像机图像加载到内存中。

相关问题