java.lang.Object | |
↳ | android.media.MediaMetadata |
Contains metadata about an item, such as the title, artist, etc.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
MediaMetadata.Builder | Use to build MediaMetadata objects. |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | METADATA_KEY_ALBUM | The album title for the media. | |||||||||
String | METADATA_KEY_ALBUM_ART |
The artwork for the album of the media's original source as a
Bitmap .
|
|||||||||
String | METADATA_KEY_ALBUM_ARTIST | The artist for the album of the media's original source. | |||||||||
String | METADATA_KEY_ALBUM_ART_URI | The artwork for the album of the media's original source as a Uri formatted String. | |||||||||
String | METADATA_KEY_ART |
The artwork for the media as a Bitmap .
|
|||||||||
String | METADATA_KEY_ARTIST | The artist of the media. | |||||||||
String | METADATA_KEY_ART_URI | The artwork for the media as a Uri formatted String. | |||||||||
String | METADATA_KEY_AUTHOR | The author of the media. | |||||||||
String | METADATA_KEY_COMPILATION | The compilation status of the media. | |||||||||
String | METADATA_KEY_COMPOSER | The composer of the media. | |||||||||
String | METADATA_KEY_DATE | The date the media was created or published. | |||||||||
String | METADATA_KEY_DISC_NUMBER | The disc number for the media's original source. | |||||||||
String | METADATA_KEY_DISPLAY_DESCRIPTION | A description that is suitable for display to the user. | |||||||||
String | METADATA_KEY_DISPLAY_ICON | An icon or thumbnail that is suitable for display to the user. | |||||||||
String | METADATA_KEY_DISPLAY_ICON_URI | A Uri formatted String for an icon or thumbnail that is suitable for display to the user. | |||||||||
String | METADATA_KEY_DISPLAY_SUBTITLE | A subtitle that is suitable for display to the user. | |||||||||
String | METADATA_KEY_DISPLAY_TITLE | A title that is suitable for display to the user. | |||||||||
String | METADATA_KEY_DURATION | The duration of the media in ms. | |||||||||
String | METADATA_KEY_GENRE | The genre of the media. | |||||||||
String | METADATA_KEY_MEDIA_ID | A String key for identifying the content. | |||||||||
String | METADATA_KEY_NUM_TRACKS | The number of tracks in the media's original source. | |||||||||
String | METADATA_KEY_RATING | The overall rating for the media. | |||||||||
String | METADATA_KEY_TITLE | The title of the media. | |||||||||
String | METADATA_KEY_TRACK_NUMBER | The track number for the media. | |||||||||
String | METADATA_KEY_USER_RATING | The user's rating for the media. | |||||||||
String | METADATA_KEY_WRITER | The writer of the media. | |||||||||
String | METADATA_KEY_YEAR | The year the media was created or published as a long. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CREATOR |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns true if the given key is contained in the metadata
| |||||||||||
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
| |||||||||||
Returns a
Bitmap for the given key or null if no bitmap exists
for the given key.
| |||||||||||
Returns a simple description of this metadata for display purposes.
| |||||||||||
Returns the value associated with the given key, or 0L if no long exists
for the given key.
| |||||||||||
Returns a
Rating for the given key or null if no rating exists
for the given key.
| |||||||||||
Returns the text value associated with the given key as a String, or null
if no mapping of the desired type exists for the given key or a null
value is explicitly associated with the key.
| |||||||||||
Returns the value associated with the given key, or null if no mapping of
the desired type exists for the given key or a null value is explicitly
associated with the key.
| |||||||||||
Returns a Set containing the Strings used as keys in this metadata.
| |||||||||||
Returns the number of fields in this metadata.
| |||||||||||
Flatten this object in to a Parcel.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
android.os.Parcelable
|
The album title for the media.
The artwork for the album of the media's original source as a
Bitmap
.
The artwork should be relatively small and may be scaled down by the
system if it is too large. For higher resolution artwork
METADATA_KEY_ALBUM_ART_URI
should be used instead.
The artist for the album of the media's original source.
The artwork for the album of the media's original source as a Uri
formatted String. The artwork can be loaded using a combination of
openInputStream(Uri)
and
decodeStream(InputStream)
.
For the best results, Uris should use the content:// style and support
EXTRA_SIZE
for retrieving scaled artwork through
openTypedAssetFileDescriptor(Uri, String, Bundle)
.
The artwork for the media as a Bitmap
.
The artwork should be relatively small and may be scaled down by the
system if it is too large. For higher resolution artwork
METADATA_KEY_ART_URI
should be used instead.
The artist of the media.
The artwork for the media as a Uri formatted String. The artwork can be
loaded using a combination of openInputStream(Uri)
and
decodeStream(InputStream)
.
For the best results, Uris should use the content:// style and support
EXTRA_SIZE
for retrieving scaled artwork through
openTypedAssetFileDescriptor(Uri, String, Bundle)
.
The author of the media.
The compilation status of the media.
The composer of the media.
The date the media was created or published. The format is unspecified but RFC 3339 is recommended.
The disc number for the media's original source.
A description that is suitable for display to the user. When displaying more information for media described by this metadata this should be preferred to other fields if present.
An icon or thumbnail that is suitable for display to the user. When
displaying an icon for media described by this metadata this should be
preferred to other fields if present. This must be a Bitmap
.
The icon should be relatively small and may be scaled down by the system
if it is too large. For higher resolution artwork
METADATA_KEY_DISPLAY_ICON_URI
should be used instead.
A Uri formatted String for an icon or thumbnail that is suitable for
display to the user. When displaying more information for media described
by this metadata the display description should be preferred to other
fields when present. The icon can be loaded using a combination of
openInputStream(Uri)
and
decodeStream(InputStream)
.
For the best results, Uris should use the content:// style and support
EXTRA_SIZE
for retrieving scaled artwork through
openTypedAssetFileDescriptor(Uri, String, Bundle)
.
A subtitle that is suitable for display to the user. When displaying a second line for media described by this metadata this should be preferred to other fields if present.
A title that is suitable for display to the user. This will generally be
the same as METADATA_KEY_TITLE
but may differ for some formats.
When displaying media described by this metadata this should be preferred
if present.
The duration of the media in ms. A negative duration indicates that the duration is unknown (or infinite).
The genre of the media.
A String key for identifying the content. This value is specific to the
service providing the content. If used, this should be a persistent
unique key for the underlying content. It may be used with
playFromMediaId(String, Bundle)
to initiate playback when provided by a MediaBrowser
connected to
the same app.
The number of tracks in the media's original source.
The title of the media.
The track number for the media.
The user's rating for the media.
The writer of the media.
The year the media was created or published as a long.
Returns true if the given key is contained in the metadata
key | a String key |
---|
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
Returns a simple description of this metadata for display purposes.
Returns the value associated with the given key, or 0L if no long exists for the given key.
key | The key the value is stored under |
---|
Returns the text value associated with the given key as a String, or null
if no mapping of the desired type exists for the given key or a null
value is explicitly associated with the key. This is equivalent to
calling getText().toString()
if the value is not null.
key | The key the value is stored under |
---|
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
key | The key the value is stored under |
---|
Returns a Set containing the Strings used as keys in this metadata.
Returns the number of fields in this metadata.
Flatten this object in to a Parcel.
dest | The Parcel in which the object should be written. |
---|---|
flags | Additional flags about how the object should be written.
May be 0 or PARCELABLE_WRITE_RETURN_VALUE .
|