Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 第二次启动子活动会导致java.lang.OutOfMemoryError_Android_Out Of Memory - Fatal编程技术网

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

Android 第二次启动子活动会导致java.lang.OutOfMemoryError,android,out-of-memory,Android,Out Of Memory,我正在开发一个简单的应用程序,它做一些图像处理。它分为两个活动;主屏幕带有一些显示元素,第二屏幕用于从手机摄像头捕获图像。 为了说明我的问题:我启动应用程序,捕捉图像(通过启动子活动的新意图),所有数据都正确显示。如果我在这之后再拍一张照片,我会在 java.lang.OutOfMemoryError-位图大小超过VM预算 我不存储捕获的位图,在第二个活动中,我只是从中提取一些数据并将其传递给主活动;之后完成(finish())子活动。我真的不知道我能做些什么。提前谢谢 你好,扎切尔 PS:这是

我正在开发一个简单的应用程序,它做一些图像处理。它分为两个活动;主屏幕带有一些显示元素,第二屏幕用于从手机摄像头捕获图像。 为了说明我的问题:我启动应用程序,捕捉图像(通过启动子活动的新意图),所有数据都正确显示。如果我在这之后再拍一张照片,我会在

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

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

你好,扎切尔


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

我通过分配一个永久布尔数组解决了这个问题(请参见第一个答案的注释);我可以这样做,因为图片的大小永远不会改变。谢谢你在这件事上花费的时间!