Почему бы мне НЕ использовать параметр inPurgeable BitmapFactory?

Android BitmapFactory.Options.inPurgeable рекомендован в различных местах как способ избежать исключений OutOfMemory в Android 2.x и ранее (Android 3.1 исправляет это ).

Если inPurgeable настолько хорош, почему я бы НЕ хотел его использовать? В документации очень мало подробностей о том, что делает этот параметр:

Если установлено значение true, то результирующее растровое изображение будет выделять свои пиксели таким образом, чтобы их можно было очистить, если системе необходимо восстановить объем памяти. В этом случае, когда к пикселям потребуется снова обратиться (например, нарисовано растровое изображение, вызывается getPixels ()), они будут автоматически повторно декодированы

Кажется, отлично. В чем подвох?

23
задан Community 23 May 2017 в 10:29
поделиться