Как получить размер изображения с помощью ImageDecoder?

Пытаясь получить размер изображения с помощью ImageDecoder, я не могу найти никакой опции, чтобы получить только размер без декодирования растрового изображения.

С BitmapFactory можно сделать:

BitmapFactory.Options.inJustDecodeBounds = true

Этот параметр заставляет декодер получать только размер изображения без необходимости декодировать и возвращать растровое изображение. Но ImageDecoder не имеет эквивалентной опции.

Кроме того, размер кажется известным только при использовании ImageDecoder. OnHeaderDecodedListener вызывается, и ни на этом этапе нет никакой возможности отменить декодирование и избежать возврата растрового изображения.

0 ответов

Другие вопросы по тегам