Back to Fresco

DefaultImageDecoder

docs/javadoc/reference/com/facebook/imagepipeline/decoder/DefaultImageDecoder.html

3.6.020.4 KB
Original Source

Fresco

|

|

Packages | Classes

Interfaces

Classes

Exceptions

Packages | Classes

Summary: Ctors | Methods | Inherited Methods | [Expand All]

public class

DefaultImageDecoder

extends Object
implements ImageDecoder

| java.lang.Object | | ↳ | com.facebook.imagepipeline.decoder.DefaultImageDecoder |

Class Overview

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.

Summary

Public Constructors
Public Methods
CloseableImage
Decodes image.
CloseableImage
Decode a webp animated image into a CloseableImage.
CloseableImage
Decodes gif into CloseableImage.
CloseableStaticBitmap
Decodes a partial jpeg.
CloseableStaticBitmap

| [Expand] Inherited Methods | | --- | | From class java.lang.Object

| Object | clone() | | boolean | equals(Object arg0) | | void | finalize() | | final Class<?> | getClass() | | int | hashCode() | | final void | notify() | | final void | notifyAll() | | String | toString() | | final void | wait(long arg0, int arg1) | | final void | wait(long arg0) | | final void | wait() |

| | From interface com.facebook.imagepipeline.decoder.ImageDecoder

| abstract CloseableImage | decode(EncodedImage encodedImage, int length, QualityInfo qualityInfo, ImageDecodeOptions options) |

|

Public Constructors

public DefaultImageDecoder(ImageDecoder animatedGifDecoder, ImageDecoder animatedWebPDecoder, PlatformDecoder platformDecoder)

public DefaultImageDecoder(ImageDecoder animatedGifDecoder, ImageDecoder animatedWebPDecoder, PlatformDecoder platformDecoder, Map<ImageFormat, ImageDecoder> customDecoders)

Public Methods

public CloseableImage decode(EncodedImage encodedImage, int length, QualityInfo qualityInfo, ImageDecodeOptions options)

Decodes image.

Parameters

| 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 |

public CloseableImage decodeAnimatedWebp(EncodedImage encodedImage, int length, QualityInfo qualityInfo, ImageDecodeOptions options)

Decode a webp animated image into a CloseableImage.

The image is decoded into a 'pinned' purgeable bitmap.

Parameters

| encodedImage | input image (encoded bytes plus meta data) |

Returns
  • a CloseableImage

public CloseableImage decodeGif(EncodedImage encodedImage, int length, QualityInfo qualityInfo, ImageDecodeOptions options)

Decodes gif into CloseableImage.

Parameters

| encodedImage | input image (encoded bytes plus meta data) |

Returns
  • a CloseableImage

public CloseableStaticBitmap decodeJpeg(EncodedImage encodedImage, int length, QualityInfo qualityInfo, ImageDecodeOptions options)

Decodes a partial jpeg.

Parameters

| encodedImage | input image (encoded bytes plus meta data) | | length | amount of currently available data in bytes | | qualityInfo | quality info for the image |

Returns
  • a CloseableStaticBitmap

public CloseableStaticBitmap decodeStaticImage(EncodedImage encodedImage, ImageDecodeOptions options)

Parameters

| encodedImage | input image (encoded bytes plus meta data) |

Returns
  • a CloseableStaticBitmap

+Generated by Doclava. +