2014-06-20 6 views
8

Ist es dokumentiert (oder vernünftigerweise anzunehmen), dass BitmapFactory.decodeByteArray(...) eines der aufgelisteten Bildformate here erwartet werden kann?Von BitmapFactory.decodeByteArray unterstützte Formate (...)

+0

Ja (vernünftig anzunehmen). Aber WebP ist nur für Android 4.0 und höher. PNG, JPG, GIF (... BMP ??) sind gängige Formate für Android. Wenn das als Hintergrund verwendet werden kann, ist es vernünftig anzunehmen, dass BitmapFactory mit ihnen umgehen wird. –

+0

Man hätte gedacht, dass die BitmapFactory-Dokumentation diese Informationen enthalten würde. Dieser Mangel an Dokumentation hat mich dazu gebracht, diese Frage zu finden. – Brain2000

Antwort

8

Ja, es ist vernünftig anzunehmen (ein bisschen mehr, wenn Sie einen Blick auf den Quellcode von AOSP werfen). Die systemeigenen JNI-Methoden für BitmapFactory sind in .

https://github.com/android/platform_frameworks_base/blob/master/core/jni/android/graphics/BitmapFactory.cpp

Da sowohl BitmapFactory.decodeByteArray() und die BitmapDrawable(InputStream) Konstruktor beenden doDecode() up Aufruf, und da dieser Konstruktor verwendet wird, wenn Ressourcen aus dem APK Laden, wäre es vernünftig anzunehmen, dass die Fähigkeiten gleich sind.