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
|
String |
KIND
The kind of the thumbnail
|
int |
MICRO_KIND
|
int |
MINI_KIND
|
String |
VIDEO_ID
The original image for the thumbnal
|
String |
WIDTH
The width of the thumbnal
|
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
|
static
void
|
cancelThumbnailRequest(ContentResolver cr, long videoId, long groupId)
This method was deprecated
in API level 29.
Callers should migrate to using
|
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
|
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
|
static
Bitmap
|
getThumbnail(ContentResolver cr, long videoId, int kind, BitmapFactory.Options options)
This method is deprecated.
Callers should migrate to using
|
Inherited methods | |
---|---|
Constants
DATA
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
public static final String DEFAULT_SORT_ORDER
The default sort order for this table
Constant Value: "video_id ASC"
FULL_SCREEN_KIND
public static final int FULL_SCREEN_KIND
Constant Value: 2 (0x00000002)
HEIGHT
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
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"
VIDEO_ID
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
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
public static final Uri EXTERNAL_CONTENT_URI
The content:// style URI for the "primary" external storage volume.
INTERNAL_CONTENT_URI
public static final Uri INTERNAL_CONTENT_URI
The content:// style URI for the internal storage.
Public constructors
Public methods
cancelThumbnailRequest
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
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
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
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
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
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. |