madhusudhanrc.blogspot.fr/2012/09/reduce-bitmap-size-using.html

даряSchermvlieger за вопросэто вопрос поanddev.org,

Я просто копирую его вопрос в SO, так как никто не ответил на другом сайте, и я также сталкиваюсь с той же проблемой.

Мне было интересно, что было бы оптимальным использованиемBitmapFactory.Options.inSampleSize Что касается скорости отображения изображения.
В документации упоминается использование значений, которые являются степенью 2, поэтому я работаю с 2, 4, 8, 16 и т. Д.

Вещи, которые меня интересуют:

Должен ли я выполнить повторную выборку до наименьшего размера, который все еще превышает разрешение экрана, или следует выполнить выборку до размера, достаточного, чтобы избежатьOutOfMemoryError?Как рассчитать максимальный размер изображения, которое все еще может отображаться без исчерпания памяти? Играет ли роль глубина цвета изображения и глубина дисплея?Эффективно ли отображать изображения с помощью двух механизмов (BitmapFactory для больших файлов,setImageURI() для меньших) Я используюImageSwitcher Кстати.Поможет ли это создатьBitmap, BitmapFactory.Options а такжеinTempStorage в начале приложения или создание их только на лету, когда это необходимо?

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

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