Wie kann ich das Bitmap-Format (zB RGBA_8888) mit BitmapFactory.decode * () angeben?

Ich mache mehrere Anrufe an BitmapFactory.decodeFile() und BitmapFactory.decodeResource() und ich möchte das Format angeben, in das die Bitmaps decodiert sind, wie zB RGB_565 oder RGBA_8888.

Derzeit scheint das decodierte Bitmap-Format vom eingehenden Bild abzuhängen. Alternativ gibt es eine Möglichkeit, eine bestehende Bitmap in ein bestimmtes Format umzuwandeln?

Der Grund, warum dies wichtig ist, ist, dass, wenn ich versuche, das Bild mit jnigraphics zu dekodieren, einige Bilder eine AndroidBitmapFormat vom Typ ANDROID_BITMAP_FORMAT_NONE , was ich davon ANDROID_BITMAP_FORMAT_NONE , dass es nutzlos ist. Hat jemand mehr Einblick, warum das Format keine der bekannten Werte wäre? Wenn dies geschieht, zeigt der eingebaute Bildauswahl korrekt Bilder an, die auf diese Weise decodiert werden, also nehme ich an, dass es einen Weg geben muss, um mit ihnen umzugehen.

Danke für deinen Beitrag!

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.