public class VideoBitmapDecoder extends Objectimplements BitmapDecoder <ParcelFileDescriptor >
BitmapDecoder that can decode a thumbnail frame
Bitmap from a
android.os.ParcelFileDescriptor containing a video.
android.media.MediaMetadataRetriever
| Constructor and Description |
|---|
VideoBitmapDecoder()
|
VideoBitmapDecoder(int frame)
|
| Modifier and Type | Method and Description |
|---|---|
Bitmap |
decode(ParcelFileDescriptor resource, BitmapPool
Returns a decoded bitmap for a given resource and target dimensions.
|
String |
getId()
Returns some unique String id that distinguishes this decoder from any other decoder.
|
public VideoBitmapDecoder()
public VideoBitmapDecoder(int frame)
public Bitmap decode(ParcelFileDescriptor resource,
BitmapPool bitmapPool,
int outWidth,
int outHeight,
DecodeFormat decodeFormat)
throws IOException
BitmapDecoder
decode in interface
BitmapDecoder<ParcelFileDescriptor>
resource - The resource to decode, managed by the caller, no need to clean it up.
bitmapPool - A bitmap pool that can be used to reuse bitmaps during the load. Any bitmaps created or obtained from the pool other than the bitmap returned by this method should be returned to the pool.
outWidth - The target width for the returned bitmap (need not match exactly).
outHeight - The target height for the returned bitmap (need not match exactly).
decodeFormat - The desired configuration for the returned bitmap.
IOException
public StringgetId()
BitmapDecoder
This method can return the empty string if for all practical purposes it applies no transformations to the data while loading the resource. For android.graphics.Bitmaps this would mean at a minimum doing no downsampling and also probably always producing android.graphics.Bitmaps with android.graphics.Bitmap.Config#ARGB_8888 as their config.