запуск субактивности во второй раз вызывает java.lang.OutOfMemoryError - PullRequest
1 голос
/ 10 апреля 2010

Я занимаюсь разработкой простого приложения, которое немного обрабатывает изображения.Это разделено на два действия;основной с некоторыми элементами дисплея и второй, который используется для захвата изображений с камеры телефона.Чтобы описать мою проблему: я запускаю приложение, снимаю изображение (запуская новое намерение с низкой активностью), и все данные отображаются правильно.Если после этого я получаю другое изображение, я запускаю

java.lang.OutOfMemoryError - размер растрового изображения превышает бюджет виртуальной машины

Я не сохраняю захваченное растровое изображение, во втором упражнении я просто извлекаюданные из него и передать его основной деятельности;завершение (финиш ()) подэтапа впоследствии.Я действительно не знаю, что я могу с этим поделать.Заранее спасибо!

привет, Zacherl

PS: Это мой первый подход к Android, поэтому я прошу прощения за любую глупую ошибку новичка, которую я сделал;если кому-то понадобится дополнительная информация, я с радостью предоставлю ее.

1 Ответ

0 голосов
/ 10 апреля 2010

Вы можете проверить эту тему: Распределение памяти Android

У вас недостаточно памяти для работы, поэтому вам может не хватить для загрузки в память двух больших изображений с камеры со всем остальным.

...