SizeLimitedBitmapLoader
@UnstableApi
class SizeLimitedBitmapLoader : BitmapLoader
A BitmapLoader that limits the size of bitmaps loaded by decodeBitmap or loadBitmap request. Bitmaps with width or height larger than maxBitmapSize will be scaled down so that the larger dimension will be equal or less than maxBitmapSize.
Summary
Public constructors |
|---|
SizeLimitedBitmapLoader(Creates an instance that size limits the bitmap loaded by the |
Public functions |
|
|---|---|
ListenableFuture<Bitmap!>! |
decodeBitmap(data: ByteArray!)Decodes an image from compressed binary data. |
ListenableFuture<Bitmap!>! |
loadBitmap(uri: Uri!)Loads an image from |
ListenableFuture<Bitmap!>? |
loadBitmapFromMetadata(metadata: MediaMetadata!)Loads an image from |
Boolean |
supportsMimeType(mimeType: String!)Returns whether the given |
Public constructors
SizeLimitedBitmapLoader
SizeLimitedBitmapLoader(
bitmapLoader: BitmapLoader!,
maxBitmapSize: Int,
makeShared: Boolean
)
Creates an instance that size limits the bitmap loaded by the BitmapLoader.
| Parameters | |
|---|---|
bitmapLoader: BitmapLoader! |
The |
maxBitmapSize: Int |
The maximum size to limit the loaded |
makeShared: Boolean |
Whether the |
Public functions
decodeBitmap
fun decodeBitmap(data: ByteArray!): ListenableFuture<Bitmap!>!
Decodes an image from compressed binary data.
loadBitmapFromMetadata
fun loadBitmapFromMetadata(metadata: MediaMetadata!): ListenableFuture<Bitmap!>?
Loads an image from MediaMetadata. Returns null if metadata doesn't contain bitmap information.
By default, the method will try to decode an image from artworkData if it is present. Otherwise, the method will try to load an image from artworkUri if it is present. The method will return null if neither artworkData nor artworkUri is present.
supportsMimeType
fun supportsMimeType(mimeType: String!): Boolean
Returns whether the given mimeType is supported.