2014-06-20 23 views
8

Có phải tài liệu (hoặc hợp lý để giả định) rằng BitmapFactory.decodeByteArray(...) có thể được mong đợi nhận ra bất kỳ định dạng hình ảnh nào được liệt kê here không?Định dạng được hỗ trợ bởi BitmapFactory.decodeByteArray (...)

+0

Có (hợp lý để giả định). Nhưng WebP chỉ dành cho Android 4.0+. PNG, JPG, GIF (... BMP ??) là các định dạng phổ biến cho Android. Nếu có thể được sử dụng như là nền tảng, nó là hợp lý để assune rằng BitmapFactory sẽ xử lý chúng. –

+0

Người ta có thể nghĩ rằng tài liệu BitmapFactory sẽ chứa thông tin này. Việc thiếu tài liệu dẫn tôi đến tìm câu hỏi này. – Brain2000

Trả lời

8

Có, thật hợp lý để giả sử (nhiều hơn một chút vì vậy nếu bạn xem nhanh mã nguồn của AOSP). Các phương pháp gốc của JNI cho BitmapFactory nằm trong số BitmapFactory.cpp.

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

Kể từ khi cả hai BitmapFactory.decodeByteArray()BitmapDrawable(InputStream) constructor kết thúc gọi doDecode(), và kể từ constructor này được sử dụng khi tải các nguồn lực từ APK, nó sẽ là hợp lý để giả định rằng khả năng đều giống nhau.

Các vấn đề liên quan