BitmapFactory OOM сводит меня с ума

Я много занимался поиском, и я знаю, что многие другие люди испытывают те же проблемы с памятью в OOMBitmapFactory, Мое приложение показывает только общую доступную память 4 МБ, используяRuntime.getRuntime ().totalMemory(), Если ограничение составляет 16 МБ, то почемуобщий объем памяти увеличивается, чтобы освободить место для растрового изображения? Вместо этого он выдает ошибку.

Я тоже нене понимаю, что если у меня 1,6 МБ свободной памяти в соответствии сRuntime.getRuntime().freeMemory() почему я получаю сообщение об ошибке "В.М. победилт выделим 614400 байт? Сдается мне, у меня достаточно свободной памяти.

Мое приложение завершено, за исключением этой проблемы, которая исчезает, когда я перезагружаю телефон, так что мое приложение работает единственно. Я'используя HTC Hero для тестирования устройств (Android 1.5).

На данный момент яЯ думаю, что единственный способ обойти это как-то избежать использования.BitmapFactory

У кого-нибудь есть идеи или объяснение, почему VM победила?т выделить 614KB, когда естьс 1.6MB свободной памяти?

Ответы на вопрос(5)

Ваш ответ на вопрос