| java.lang.Object | |
| ↳ | com.facebook.imagepipeline.platform.DefaultDecoder |
Known Direct Subclasses
|
Bitmap decoder for ART VM (Lollipop and up).
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| DefaultDecoder(BitmapPool bitmapPool, int maxNumThreads, SynchronizedPool decodeBuffers) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| CloseableReference<Bitmap> |
decodeFromEncodedImage(EncodedImage encodedImage, Bitmap.Config bitmapConfig, Rect regionToDecode)
Creates a bitmap from encoded bytes.
| ||||||||||
| CloseableReference<Bitmap> |
decodeFromEncodedImageWithColorSpace(EncodedImage encodedImage, Bitmap.Config bitmapConfig, Rect regionToDecode, ColorSpace colorSpace)
Creates a bitmap from encoded bytes.
| ||||||||||
| CloseableReference<Bitmap> |
decodeJPEGFromEncodedImage(EncodedImage encodedImage, Bitmap.Config bitmapConfig, Rect regionToDecode, int length)
Creates a bitmap from encoded JPEG bytes.
| ||||||||||
| CloseableReference<Bitmap> |
decodeJPEGFromEncodedImageWithColorSpace(EncodedImage encodedImage, Bitmap.Config bitmapConfig, Rect regionToDecode, int length, ColorSpace colorSpace)
Creates a bitmap from encoded JPEG bytes.
| ||||||||||
| abstract int | getBitmapSize(int width, int height, BitmapFactory.Options options) | ||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| CloseableReference<Bitmap> |
decodeStaticImageFromStream(InputStream inputStream, BitmapFactory.Options options, Rect regionToDecode)
This method is needed because of dependency issues.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.facebook.imagepipeline.platform.PlatformDecoder
| |||||||||||
Creates a bitmap from encoded bytes. Supports JPEG but callers should use decodeJPEGFromEncodedImage(EncodedImage, Bitmap.Config, Rect, int) for partial JPEGs. In addition, a region to decode can be supplied
in order to minimize memory usage. NOTE: Not all platform decoders necessarily support
supplying specific regions.
Note: This needs to be kept because of dependencies issues.
| encodedImage | the reference to the encoded image with the reference to the encoded bytes |
|---|---|
| bitmapConfig | the android.graphics.Bitmap.Config used to create the decoded Bitmap |
| regionToDecode | optional image region to decode or null to decode the whole image |
Creates a bitmap from encoded bytes.
| encodedImage | the encoded image with a reference to the encoded bytes |
|---|---|
| bitmapConfig | the android.graphics.Bitmap.Config used to create the decoded Bitmap |
| regionToDecode | optional image region to decode or null to decode the whole image |
| colorSpace | the target color space of the decoded bitmap, must be one of the named color space in android.graphics.ColorSpace.Named. If null, then SRGB color space is assumed if the SDK version >= 26. |
| OutOfMemoryError | if the Bitmap cannot be allocated |
|---|
Creates a bitmap from encoded JPEG bytes. Supports a partial JPEG image. In addition, a region to decode can be supplied in order to minimize memory usage. NOTE: Not all platform decoders necessarily support supplying specific regions.
Note: This needs to be kept because of dependencies issues.
| encodedImage | the reference to the encoded image with the reference to the encoded bytes |
|---|---|
| bitmapConfig | the android.graphics.Bitmap.Config used to create the decoded Bitmap |
| regionToDecode | optional image region to decode or null to decode the whole image. |
| length | the number of encoded bytes in the buffer |
Creates a bitmap from encoded JPEG bytes. Supports a partial JPEG image.
| encodedImage | the encoded image with reference to the encoded bytes |
|---|---|
| bitmapConfig | the android.graphics.Bitmap.Config used to create the decoded Bitmap |
| regionToDecode | optional image region to decode or null to decode the whole image |
| length | the number of encoded bytes in the buffer |
| colorSpace | the target color space of the decoded bitmap, must be one of the named color space in android.graphics.ColorSpace.Named. If null, then SRGB color space is assumed if the SDK version >= 26. |
| OutOfMemoryError | if the Bitmap cannot be allocated |
|---|
This method is needed because of dependency issues.
| inputStream | the InputStream |
|---|---|
| options | the android.graphics.BitmapFactory.Options used to decode the stream |
| regionToDecode | optional image region to decode or null to decode the whole image |