2014-06-20 3 views
8

here에 나열된 이미지 형식 중 하나를 BitmapFactory.decodeByteArray(...)이 인식 할 수 있다고 문서화 되었습니까?BitmapFactory.decodeByteArray (...) 형식이 지원하는 형식

+0

예 (적절한 가정). 그러나 WebP는 Android 4.0 이상에서만 사용할 수 있습니다. PNG, JPG, GIF (... BMP ??)는 Android의 일반적인 형식입니다. 배경을 배경으로 사용할 수 있다면 BitmapFactory가이를 처리 할 것이라는 점을 입증하는 것이 합리적입니다. –

+0

BitmapFactory 문서에이 정보가 포함되어 있다고 생각했을 것입니다. 문서가 부족하여이 질문을 찾았습니다. – Brain2000

답변

8

네, AOSP의 소스 코드를 들여다 보면 좀 더 그렇다고 가정하는 것이 합리적입니다. BitmapFactory의 JNI 고유 메소드는 BitmapFactory.cpp입니다.

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

모두 BitmapFactory.decodeByteArray() 이후

BitmapDrawable(InputStream) 생성자는 doDecode()를 호출 결국, 그리고 APK에서 리소스를로드 할 때이 생성자를 사용하고 있기 때문에,이 기능은 동일하다고 가정하는 것이 합리적 일 것이다.