Is it documented (or reasonable to assume) that BitmapFactory.decodeByteArray(...) can be expected to recognize any of the image formats listed here?
Yes, it's reasonable to assume (a bit more so if you take a peek at the source code of AOSP). The JNI native methods for BitmapFactory
are in BitmapFactory.cpp
.
Since both BitmapFactory.decodeByteArray()
and the BitmapDrawable(InputStream)
constructor end up calling doDecode()
, and since this constructor is used when loading resources from the APK, it would be reasonable to assume that the capabilities are the same.