Я делаю несколько вызовов BitmapFactory.decodeFile()
и BitmapFactory.decodeResource()
, и я хотел бы указать формат, в который декодируются растровые изображения, например RGB_565 или RGBA_8888.
В настоящее время формат декодированного растрового изображения, похоже, зависит от входящего изображения. В качестве альтернативы, есть ли способ преобразовать существующее растровое изображение в определенный формат?
Причина, по которой это важно, заключается в том, что когда я пытаюсь декодировать изображение, используя jnigraphics
, некоторые изображения возвращают AndroidBitmapFormat
типа ANDROID_BITMAP_FORMAT_NONE
, что, я полагаю, бесполезно. У кого-нибудь есть понимание того, почему формат не будет ни одним из известных значений? Когда это происходит, встроенный инструмент выбора изображений правильно отображает изображения, которые декодируются таким образом, поэтому я предполагаю, что должен быть способ с ними справиться.
Спасибо за ваш вклад!