java.lang.Object | ||
↳ | com.facebook.imagepipeline.nativecode.DalvikPurgeableDecoder | |
↳ | com.facebook.imagepipeline.platform.GingerbreadPurgeableDecoder |
Bitmap decoder (Gingerbread to Jelly Bean).
This copies incoming encoded bytes into a MemoryFile, and then decodes them using a file descriptor, thus avoiding using any Java memory at all. This technique only works in JellyBean and below.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.facebook.imagepipeline.nativecode.DalvikPurgeableDecoder
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
GingerbreadPurgeableDecoder() |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Bitmap |
decodeByteArrayAsPurgeable(CloseableReference<PooledByteBuffer> bytesRef, BitmapFactory.Options options)
Decodes a byteArray into a purgeable bitmap
| ||||||||||
Bitmap |
decodeJPEGByteArrayAsPurgeable(CloseableReference<PooledByteBuffer> bytesRef, int length, BitmapFactory.Options options)
Decodes a byteArray containing jpeg encoded bytes into a purgeable bitmap
Adds a JFIF End-Of-Image marker if needed before decoding. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.facebook.imagepipeline.nativecode.DalvikPurgeableDecoder
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
com.facebook.imagepipeline.platform.PlatformDecoder
|
Decodes a byteArray into a purgeable bitmap
bytesRef | the byte buffer that contains the encoded bytes |
---|---|
options | the options passed to the BitmapFactory |
Decodes a byteArray containing jpeg encoded bytes into a purgeable bitmap
Adds a JFIF End-Of-Image marker if needed before decoding.
bytesRef | the byte buffer that contains the encoded bytes |
---|---|
length | the length of bytes for decox |
options | the options passed to the BitmapFactory |