BitmapFactory OOM сводит меня с ума
Я много занимался поиском, и я знаю, что многие другие люди испытывают те же проблемы с памятью в OOMBitmapFactory
, Мое приложение показывает только общую доступную память 4 МБ, используяRuntime.getRuntime ().totalMemory()
, Если ограничение составляет 16 МБ, то почемуобщий объем памяти увеличивается, чтобы освободить место для растрового изображения? Вместо этого он выдает ошибку.
Я тоже нене понимаю, что если у меня 1,6 МБ свободной памяти в соответствии сRuntime.getRuntime().freeMemory()
почему я получаю сообщение об ошибке "В.М. победилт выделим 614400 байт? Сдается мне, у меня достаточно свободной памяти.
Мое приложение завершено, за исключением этой проблемы, которая исчезает, когда я перезагружаю телефон, так что мое приложение работает единственно. Я'используя HTC Hero для тестирования устройств (Android 1.5).
На данный момент яЯ думаю, что единственный способ обойти это как-то избежать использования.BitmapFactory
У кого-нибудь есть идеи или объяснение, почему VM победила?т выделить 614KB, когда естьс 1.6MB свободной памяти?