Czy udokumentowano (lub można założyć, że), że BitmapFactory.decodeByteArray(...) może rozpoznać dowolny z wymienionych formatów obrazów: here?Formaty obsługiwane przez BitmapFactory.decodeByteArray (...)
8
A
Odpowiedz
8
Tak, rozsądnie jest założyć (nieco więcej, jeśli spojrzysz na kod źródłowy AOSP). Natywne metody JNI dla BitmapFactory
są w BitmapFactory.cpp
.
Ponieważ zarówno BitmapFactory.decodeByteArray()
i BitmapDrawable(InputStream)
konstruktor kończy się wywołaniem doDecode()
, a ponieważ ten konstruktor jest używany podczas ładowania zasobów z APK, byłoby przypuszczać, że możliwości są takie same.
Tak (można założyć). Ale WebP jest tylko dla Androida 4.0+. PNG, JPG, GIF (... BMP ??) to popularne formaty dla systemu Android. Jeśli można go wykorzystać jako tło, rozsądnie jest założyć, że BitmapFactory sobie z nimi poradzi. –
Można by pomyśleć, że dokumentacja BitmapFactory będzie zawierała te informacje. Ten brak dokumentacji doprowadził mnie do znalezienia tego pytania. – Brain2000