Android-галерея с большими изображениями для увеличения - PullRequest
0 голосов
/ 31 октября 2011

Я пытаюсь реализовать Галерею, где каждый элемент представляет собой большое изображение для хорошей функции увеличения.Проблема в управлении памятью.Когда я пытаюсь перейти к четвертому элементу, Android переходит в Out Of Memory, поэтому я пытаюсь утилизировать изображения, которые не отображаются, но Android переходит в RunTimeException, чтобы попытаться использовать переработанное изображение, когда я вернусь.Также я пытаюсь изменить растровое изображение больших изображений, которые не отображаются с растровым изображением маленьких изображений, но всегда отправляются в Out Of Memory.

Как я могу управлять памятью Галереи?

1 Ответ

0 голосов
/ 31 октября 2011

После того, как вы вызовете recycle () , убедитесь, что вы больше не используете эту ссылку на растровое изображение, поскольку это вызовет исключение во время выполнения, если будут вызваны определенные методы. Попробуйте использовать SoftReference s, обернутый вокруг ваших растровых изображений. Это гарантирует, что вся память, на которую больше нет ссылок, будет освобождена до того, как будет выдан OutOfMemoryError.

...