java.lang.Object | |
↳ | com.facebook.imagepipeline.decoder.DefaultImageDecoder |
Decodes images.
ImageDecoder implements image type recognition and passes decode requests to specialized methods implemented by subclasses.
On dalvik, it produces 'pinned' purgeable bitmaps.
Pinned purgeables behave as specified in inPurgeable
with one modification. The bitmap is 'pinned'
so is never purged.
For API 21 and higher, this class produces standard Bitmaps, as purgeability is not supported on the most recent versions of Android.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DefaultImageDecoder(ImageDecoder animatedGifDecoder, ImageDecoder animatedWebPDecoder, PlatformDecoder platformDecoder) | |||||||||||
DefaultImageDecoder(ImageDecoder animatedGifDecoder, ImageDecoder animatedWebPDecoder, PlatformDecoder platformDecoder, Map<ImageFormat, ImageDecoder> customDecoders) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CloseableImage |
decode(EncodedImage encodedImage, int length, QualityInfo qualityInfo, ImageDecodeOptions options)
Decodes image.
| ||||||||||
CloseableImage |
decodeAnimatedWebp(EncodedImage encodedImage, int length, QualityInfo qualityInfo, ImageDecodeOptions options)
Decode a webp animated image into a CloseableImage.
| ||||||||||
CloseableImage |
decodeGif(EncodedImage encodedImage, int length, QualityInfo qualityInfo, ImageDecodeOptions options)
Decodes gif into CloseableImage.
| ||||||||||
CloseableStaticBitmap |
decodeJpeg(EncodedImage encodedImage, int length, QualityInfo qualityInfo, ImageDecodeOptions options)
Decodes a partial jpeg.
| ||||||||||
CloseableStaticBitmap | decodeStaticImage(EncodedImage encodedImage, ImageDecodeOptions options) |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.facebook.imagepipeline.decoder.ImageDecoder
|
Decodes image.
encodedImage | input image (encoded bytes plus meta data) |
---|---|
length | if image type supports decoding incomplete image then determines where the image data should be cut for decoding. |
qualityInfo | quality information for the image |
options | options that can change decode behavior |
Decode a webp animated image into a CloseableImage.
The image is decoded into a 'pinned' purgeable bitmap.
encodedImage | input image (encoded bytes plus meta data) |
---|
Decodes gif into CloseableImage.
encodedImage | input image (encoded bytes plus meta data) |
---|
Decodes a partial jpeg.
encodedImage | input image (encoded bytes plus meta data) |
---|---|
length | amount of currently available data in bytes |
qualityInfo | quality info for the image |
encodedImage | input image (encoded bytes plus meta data) |
---|