public interface ImageRegionDecoder
BitmapRegionDecoder
based on the Skia library to be replaced with a custom class.Modifier and Type | Method and Description |
---|---|
android.graphics.Bitmap |
decodeRegion(android.graphics.Rect sRect,
int sampleSize)
Decode a region of the image with the given sample size.
|
android.graphics.Point |
init(android.content.Context context,
android.net.Uri uri)
Initialise the decoder.
|
boolean |
isReady()
Status check.
|
void |
recycle()
This method will be called when the decoder is no longer required.
|
android.graphics.Point init(android.content.Context context, android.net.Uri uri) throws java.lang.Exception
context
- Application context. A reference may be held, but must be cleared on recycle.uri
- URI of the image.java.lang.Exception
- if initialisation fails.android.graphics.Bitmap decodeRegion(android.graphics.Rect sRect, int sampleSize)
AsyncTask
running in a single
threaded executor, and while a synchronization lock is held on this object, so will never be called concurrently
even if the decoder implementation supports it.sRect
- Source image rectangle to decode.sampleSize
- Sample size.boolean isReady()
void recycle()