MediaStore.Video.Thumbnails


public static class MediaStore.Video.Thumbnails
extends Object implements BaseColumns

java.lang.Object
   ↳ android.provider.MediaStore.Video.Thumbnails


This class was deprecated in API level 29.
Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

This class provides utility methods to obtain thumbnails for various Video items.

Summary

Constants

String DATA

Path to the thumbnail file on disk.

String DEFAULT_SORT_ORDER

The default sort order for this table

int FULL_SCREEN_KIND

String HEIGHT

The height of the thumbnail
This constant represents a column name that can be used with a ContentProvider through a ContentValues or Cursor object.

String KIND

The kind of the thumbnail
This constant represents a column name that can be used with a ContentProvider through a ContentValues or Cursor object.

int MICRO_KIND

int MINI_KIND

String VIDEO_ID

The original image for the thumbnal
This constant represents a column name that can be used with a ContentProvider through a ContentValues or Cursor object.

String WIDTH

The width of the thumbnal
This constant represents a column name that can be used with a ContentProvider through a ContentValues or Cursor object.

Inherited constants

Fields

public static final Uri EXTERNAL_CONTENT_URI

The content:// style URI for the "primary" external storage volume.

public static final Uri INTERNAL_CONTENT_URI

The content:// style URI for the internal storage.

Public constructors

Thumbnails()

Public methods

static void cancelThumbnailRequest(ContentResolver cr, long origId)

This method is deprecated. Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

static void cancelThumbnailRequest(ContentResolver cr, long videoId, long groupId)

This method was deprecated in API level 29. Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

static Uri getContentUri(String volumeName)

Get the content:// style URI for the image media table on the given volume.

static Size getKindSize(int kind)

This method was deprecated in API level 29. Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

static Bitmap getThumbnail(ContentResolver cr, long videoId, long groupId, int kind, BitmapFactory.Options options)

This method was deprecated in API level 29. Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

static Bitmap getThumbnail(ContentResolver cr, long videoId, int kind, BitmapFactory.Options options)

This method is deprecated. Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

Inherited methods

Constants

DATA

Added in API level 5
public static final String DATA

Path to the thumbnail file on disk.
This constant represents a column name that can be used with a ContentProvider through a ContentValues or Cursor object. The values stored in this column are Cursor#FIELD_TYPE_STRING .

Constant Value: "_data"

DEFAULT_SORT_ORDER

Added in API level 5
public static final String DEFAULT_SORT_ORDER

The default sort order for this table

Constant Value: "video_id ASC"

FULL_SCREEN_KIND

Added in API level 5
public static final int FULL_SCREEN_KIND

Constant Value: 2 (0x00000002)

HEIGHT

Added in API level 5
public static final String HEIGHT

The height of the thumbnail
This constant represents a column name that can be used with a ContentProvider through a ContentValues or Cursor object. The values stored in this column are Cursor#FIELD_TYPE_INTEGER , and are read-only and cannot be mutated.

Constant Value: "height"

KIND

Added in API level 5
public static final String KIND

The kind of the thumbnail
This constant represents a column name that can be used with a ContentProvider through a ContentValues or Cursor object. The values stored in this column are Cursor#FIELD_TYPE_INTEGER .

Constant Value: "kind"

MICRO_KIND

Added in API level 5
public static final int MICRO_KIND

Constant Value: 3 (0x00000003)

MINI_KIND

Added in API level 5
public static final int MINI_KIND

Constant Value: 1 (0x00000001)

VIDEO_ID

Added in API level 5
public static final String VIDEO_ID

The original image for the thumbnal
This constant represents a column name that can be used with a ContentProvider through a ContentValues or Cursor object. The values stored in this column are Cursor#FIELD_TYPE_INTEGER .

Constant Value: "video_id"

WIDTH

Added in API level 5
public static final String WIDTH

The width of the thumbnal
This constant represents a column name that can be used with a ContentProvider through a ContentValues or Cursor object. The values stored in this column are Cursor#FIELD_TYPE_INTEGER , and are read-only and cannot be mutated.

Constant Value: "width"

Fields

EXTERNAL_CONTENT_URI

Added in API level 5
public static final Uri EXTERNAL_CONTENT_URI

The content:// style URI for the "primary" external storage volume.

INTERNAL_CONTENT_URI

Added in API level 5
public static final Uri INTERNAL_CONTENT_URI

The content:// style URI for the internal storage.

Public constructors

Thumbnails

Added in API level 5
public Thumbnails ()

Public methods

cancelThumbnailRequest

Added in API level 5
public static void cancelThumbnailRequest (ContentResolver cr, 
                long origId)

This method is deprecated.
Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

Cancel any outstanding getThumbnail(ContentResolver, long, int, Options) requests, causing them to return by throwing a OperationCanceledException.

This method has no effect on ContentResolver#loadThumbnail calls, since they provide their own CancellationSignal.

Parameters
cr ContentResolver

origId long

cancelThumbnailRequest

Added in API level 8
Deprecated in API level 29
public static void cancelThumbnailRequest (ContentResolver cr, 
                long videoId, 
                long groupId)

This method was deprecated in API level 29.
Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

Cancel any outstanding getThumbnail(ContentResolver, long, int, Options) requests, causing them to return by throwing a OperationCanceledException.

This method has no effect on ContentResolver#loadThumbnail calls, since they provide their own CancellationSignal.

Parameters
cr ContentResolver

videoId long

groupId long

getContentUri

Added in API level 5
public static Uri getContentUri (String volumeName)

Get the content:// style URI for the image media table on the given volume.

Parameters
volumeName String: the name of the volume to get the URI for

Returns
Uri the URI to the image media table on the given volume

getKindSize

Added in API level 30
Deprecated in API level 29
public static Size getKindSize (int kind)

This method was deprecated in API level 29.
Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

Return the typical Size (in pixels) used internally when the given thumbnail kind is requested.

Parameters
kind int

Returns
Size This value cannot be null.

getThumbnail

Added in API level 8
Deprecated in API level 29
public static Bitmap getThumbnail (ContentResolver cr, 
                long videoId, 
                long groupId, 
                int kind, 
                BitmapFactory.Options options)

This method was deprecated in API level 29.
Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

Return thumbnail representing a specific video item. If a thumbnail doesn't exist, this method will block until it's generated. Callers are responsible for their own in-memory caching of returned values.

Parameters
cr ContentResolver

videoId long: the video item to obtain a thumbnail for.

groupId long

kind int: optimal thumbnail size desired.

options BitmapFactory.Options

Returns
Bitmap decoded thumbnail, or null if problem was encountered.

getThumbnail

Added in API level 5
public static Bitmap getThumbnail (ContentResolver cr, 
                long videoId, 
                int kind, 
                BitmapFactory.Options options)

This method is deprecated.
Callers should migrate to using ContentResolver#loadThumbnail, since it offers richer control over requested thumbnail sizes and cancellation behavior.

Return thumbnail representing a specific video item. If a thumbnail doesn't exist, this method will block until it's generated. Callers are responsible for their own in-memory caching of returned values.

Parameters
cr ContentResolver

videoId long: the video item to obtain a thumbnail for.

kind int: optimal thumbnail size desired.

options BitmapFactory.Options

Returns
Bitmap decoded thumbnail, or null if problem was encountered.