Most visited

Recently visited

Added in API level 1

MediaStore.Images.Thumbnails

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

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


This class allows developers to query and get two kinds of thumbnails: MINI_KIND: 512 x 384 thumbnail MICRO_KIND: 96 x 96 thumbnail

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

Type: INTEGER (long)

String IMAGE_ID

The original image for the thumbnal

Type: INTEGER (ID from Images table)

String KIND

The kind of the thumbnail

Type: INTEGER (One of the values below)

int MICRO_KIND

int MINI_KIND

String THUMB_DATA

The blob raw data of thumbnail

Type: DATA STREAM

String WIDTH

The width of the thumbnal

Type: INTEGER (long)

Inherited constants

From interface android.provider.BaseColumns

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

MediaStore.Images.Thumbnails()

Public methods

static void cancelThumbnailRequest(ContentResolver cr, long origId)

This method cancels the thumbnail request so clients waiting for getThumbnail will be interrupted and return immediately.

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

This method cancels the thumbnail request so clients waiting for getThumbnail will be interrupted and return immediately.

static Uri getContentUri(String volumeName)

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

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

This method checks if the thumbnails of the specified image (origId) has been created.

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

This method checks if the thumbnails of the specified image (origId) has been created.

static final Cursor query(ContentResolver cr, Uri uri, String[] projection)
static final Cursor queryMiniThumbnail(ContentResolver cr, long origId, int kind, String[] projection)
static final Cursor queryMiniThumbnails(ContentResolver cr, Uri uri, int kind, String[] projection)

Inherited methods

From class java.lang.Object

Constants

DATA

Added in API level 1
String DATA

Path to the thumbnail file on disk.

Note that apps may not have filesystem permissions to directly access this path. Instead of trying to open this path directly, apps should use openFileDescriptor(Uri, String) to gain access.

Type: TEXT

Constant Value: "_data"

DEFAULT_SORT_ORDER

Added in API level 1
String DEFAULT_SORT_ORDER

The default sort order for this table

Constant Value: "image_id ASC"

FULL_SCREEN_KIND

Added in API level 1
int FULL_SCREEN_KIND

Constant Value: 2 (0x00000002)

HEIGHT

Added in API level 1
String HEIGHT

The height of the thumbnail

Type: INTEGER (long)

Constant Value: "height"

IMAGE_ID

Added in API level 1
String IMAGE_ID

The original image for the thumbnal

Type: INTEGER (ID from Images table)

Constant Value: "image_id"

KIND

Added in API level 1
String KIND

The kind of the thumbnail

Type: INTEGER (One of the values below)

Constant Value: "kind"

MICRO_KIND

Added in API level 1
int MICRO_KIND

Constant Value: 3 (0x00000003)

MINI_KIND

Added in API level 1
int MINI_KIND

Constant Value: 1 (0x00000001)

THUMB_DATA

Added in API level 5
String THUMB_DATA

The blob raw data of thumbnail

Type: DATA STREAM

Constant Value: "thumb_data"

WIDTH

Added in API level 1
String WIDTH

The width of the thumbnal

Type: INTEGER (long)

Constant Value: "width"

Fields

EXTERNAL_CONTENT_URI

Added in API level 1
Uri EXTERNAL_CONTENT_URI

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

INTERNAL_CONTENT_URI

Added in API level 1
Uri INTERNAL_CONTENT_URI

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

Public constructors

MediaStore.Images.Thumbnails

Added in API level 1
MediaStore.Images.Thumbnails ()

Public methods

cancelThumbnailRequest

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

This method cancels the thumbnail request so clients waiting for getThumbnail will be interrupted and return immediately. Only the original process which made the getThumbnail requests can cancel their own requests.

Parameters
cr ContentResolver: ContentResolver
origId long: original image id

cancelThumbnailRequest

Added in API level 8
void cancelThumbnailRequest (ContentResolver cr, 
                long origId, 
                long groupId)

This method cancels the thumbnail request so clients waiting for getThumbnail will be interrupted and return immediately. Only the original process which made the getThumbnail requests can cancel their own requests.

Parameters
cr ContentResolver: ContentResolver
origId long: original image id
groupId long: the same groupId used in getThumbnail.

getContentUri

Added in API level 1
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

getThumbnail

Added in API level 8
Bitmap getThumbnail (ContentResolver cr, 
                long origId, 
                long groupId, 
                int kind, 
                BitmapFactory.Options options)

This method checks if the thumbnails of the specified image (origId) has been created. It will be blocked until the thumbnails are generated.

Parameters
cr ContentResolver: ContentResolver used to dispatch queries to MediaProvider.
origId long: Original image id associated with thumbnail of interest.
groupId long: the id of group to which this request belongs
kind int: The type of thumbnail to fetch. Should be either MINI_KIND or MICRO_KIND.
options BitmapFactory.Options: this is only used for MINI_KIND when decoding the Bitmap
Returns
Bitmap A Bitmap instance. It could be null if the original image associated with origId doesn't exist or memory is not enough.

getThumbnail

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

This method checks if the thumbnails of the specified image (origId) has been created. It will be blocked until the thumbnails are generated.

Parameters
cr ContentResolver: ContentResolver used to dispatch queries to MediaProvider.
origId long: Original image id associated with thumbnail of interest.
kind int: The type of thumbnail to fetch. Should be either MINI_KIND or MICRO_KIND.
options BitmapFactory.Options: this is only used for MINI_KIND when decoding the Bitmap
Returns
Bitmap A Bitmap instance. It could be null if the original image associated with origId doesn't exist or memory is not enough.

query

Added in API level 1
Cursor query (ContentResolver cr, 
                Uri uri, 
                String[] projection)

Parameters
cr ContentResolver
uri Uri
projection String
Returns
Cursor

queryMiniThumbnail

Added in API level 1
Cursor queryMiniThumbnail (ContentResolver cr, 
                long origId, 
                int kind, 
                String[] projection)

Parameters
cr ContentResolver
origId long
kind int
projection String
Returns
Cursor

queryMiniThumbnails

Added in API level 1
Cursor queryMiniThumbnails (ContentResolver cr, 
                Uri uri, 
                int kind, 
                String[] projection)

Parameters
cr ContentResolver
uri Uri
kind int
projection String
Returns
Cursor

Hooray!