Я пытаюсь декодировать растровое изображение из InputStream
, используя BitmapFactory.decodeStream
, и я хочу получить растровое изображение в ARGB_8888
, поэтому я использовал BitmapFactory.Options.inPreferredConfig = ARGB_8888
, но некоторым из моих пользователей каким-то образом удается загрузить растровое изображение в другой конфигурации (RGBA_F16
), что имеет смысл, учитывая тот факт, что имя поля Предпочитается , Но почему это так? В каких случаях Android не может загрузить растровое изображение в inPreferredConfig
? исходный код не очень ясно об этом. Моим решением будет преобразование растрового изображения в ARGB_8888
с использованием Bitmap.copy
или Canvas.drawBitmap
, но перед этим я хочу понять, почему это произошло. Спасибо.