-
- All Implemented Interfaces:
-
com.batch.android.messaging.gif.GifDecoder.BitmapProvider
public class BasicBitmapProvider implements GifDecoder.BitmapProvider
Simple BitmapProvider that doesn't pool bitmaps
-
-
Method Summary
Modifier and Type Method Description Bitmapobtain(int width, int height, @NonNull() Bitmap.Config config)Returns an Bitmap with exactly the given dimensions and config. voidrelease(@NonNull() Bitmap bitmap)Releases the given Bitmap back to the pool. Array<byte>obtainByteArray(int size)Returns a byte array used for decoding and generating the frame bitmap. voidrelease(@NonNull() Array<byte> bytes)Releases the given byte array back to the pool. Array<int>obtainIntArray(int size)Returns an int array used for decoding/generating the frame bitmaps. voidrelease(@NonNull() Array<int> array)Release the given array back to the pool. -
-
Method Detail
-
obtain
@NonNull() Bitmap obtain(int width, int height, @NonNull() Bitmap.Config config)
Returns an Bitmap with exactly the given dimensions and config.
- Parameters:
width- The width in pixels of the desired Bitmap.height- The height in pixels of the desired Bitmap.config- The Bitmap.Config of the desired .
-
obtainByteArray
@NonNull() Array<byte> obtainByteArray(int size)
Returns a byte array used for decoding and generating the frame bitmap.
- Parameters:
size- the size of the byte array to obtain
-
obtainIntArray
@NonNull() Array<int> obtainIntArray(int size)
Returns an int array used for decoding/generating the frame bitmaps.
-
-
-
-