MediaDescription
open class MediaDescription : Parcelable
kotlin.Any | |
↳ | android.media.MediaDescription |
A simple set of metadata for a media item suitable for display. This can be created using the Builder or retrieved from existing metadata using MediaMetadata#getDescription()
.
Summary
Nested classes | |
---|---|
open |
Builder for |
Constants | |
---|---|
static Long |
The type of folder that contains folders categorized by album as specified in the section 6. |
static Long |
The type of folder that contains folders categorized by artist as specified in the section 6. |
static Long |
The type of folder that contains folders categorized by genre as specified in the section 6. |
static Long |
The type of folder that is unknown or contains media elements of mixed types as specified in the section 6. |
static Long |
The type of folder that contains folders categorized by playlist as specified in the section 6. |
static Long |
The type of folder that contains media elements only as specified in the section 6. |
static Long |
The type of folder that contains folders categorized by year as specified in the section 6. |
static String |
Used as a long extra field to indicate the bluetooth folder type of the media item as specified in the section 6. |
Inherited constants | |
---|---|
Public methods | |
---|---|
open Int | |
open Boolean | |
open CharSequence? |
Returns a description suitable for display or null. |
open Bundle? |
Returns any extras that were added to the description. |
open Bitmap? |
Returns a bitmap icon suitable for display or null. |
open Uri? |
Returns a Uri for an icon suitable for display or null. |
open String? |
Returns the media id or null. |
open Uri? |
Returns a Uri representing this content or null. |
open CharSequence? |
Returns a subtitle suitable for display or null. |
open CharSequence? |
getTitle() Returns a title suitable for display or null. |
open String |
toString() |
open Unit |
writeToParcel(dest: Parcel, flags: Int) |
Properties | |
---|---|
static Parcelable.Creator<MediaDescription!> |
Constants
BT_FOLDER_TYPE_ALBUMS
static val BT_FOLDER_TYPE_ALBUMS: Long
The type of folder that contains folders categorized by album as specified in the section 6.10.2.2 of the Bluetooth AVRCP 1.5.
Value: 2L
BT_FOLDER_TYPE_ARTISTS
static val BT_FOLDER_TYPE_ARTISTS: Long
The type of folder that contains folders categorized by artist as specified in the section 6.10.2.2 of the Bluetooth AVRCP 1.5.
Value: 3L
BT_FOLDER_TYPE_GENRES
static val BT_FOLDER_TYPE_GENRES: Long
The type of folder that contains folders categorized by genre as specified in the section 6.10.2.2 of the Bluetooth AVRCP 1.5.
Value: 4L
BT_FOLDER_TYPE_MIXED
static val BT_FOLDER_TYPE_MIXED: Long
The type of folder that is unknown or contains media elements of mixed types as specified in the section 6.10.2.2 of the Bluetooth AVRCP 1.5.
Value: 0L
BT_FOLDER_TYPE_PLAYLISTS
static val BT_FOLDER_TYPE_PLAYLISTS: Long
The type of folder that contains folders categorized by playlist as specified in the section 6.10.2.2 of the Bluetooth AVRCP 1.5.
Value: 5L
BT_FOLDER_TYPE_TITLES
static val BT_FOLDER_TYPE_TITLES: Long
The type of folder that contains media elements only as specified in the section 6.10.2.2 of the Bluetooth AVRCP 1.5.
Value: 1L
BT_FOLDER_TYPE_YEARS
static val BT_FOLDER_TYPE_YEARS: Long
The type of folder that contains folders categorized by year as specified in the section 6.10.2.2 of the Bluetooth AVRCP 1.5.
Value: 6L
EXTRA_BT_FOLDER_TYPE
static val EXTRA_BT_FOLDER_TYPE: String
Used as a long extra field to indicate the bluetooth folder type of the media item as specified in the section 6.10.2.2 of the Bluetooth AVRCP 1.5. This is valid only for MediaBrowser.MediaItem
with MediaBrowser.MediaItem#FLAG_BROWSABLE
. The value should be one of the following:
BT_FOLDER_TYPE_MIXED
BT_FOLDER_TYPE_TITLES
BT_FOLDER_TYPE_ALBUMS
BT_FOLDER_TYPE_ARTISTS
BT_FOLDER_TYPE_GENRES
BT_FOLDER_TYPE_PLAYLISTS
BT_FOLDER_TYPE_YEARS
Value: "android.media.extra.BT_FOLDER_TYPE"
See Also
Public methods
describeContents
open fun describeContents(): Int
Return | |
---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
equals
open fun equals(other: Any?): Boolean
Parameters | |
---|---|
obj |
the reference object with which to compare. |
Return | |
---|---|
Boolean |
true if this object is the same as the obj argument; false otherwise. |
getDescription
open fun getDescription(): CharSequence?
Returns a description suitable for display or null.
Return | |
---|---|
CharSequence? |
A description or null. |
getExtras
open fun getExtras(): Bundle?
Returns any extras that were added to the description.
Return | |
---|---|
Bundle? |
A bundle of extras or null. |
getIconBitmap
open fun getIconBitmap(): Bitmap?
Returns a bitmap icon suitable for display or null.
Return | |
---|---|
Bitmap? |
An icon or null. |
getIconUri
open fun getIconUri(): Uri?
Returns a Uri for an icon suitable for display or null.
Return | |
---|---|
Uri? |
An icon uri or null. |
getMediaId
open fun getMediaId(): String?
Returns the media id or null. See MediaMetadata#METADATA_KEY_MEDIA_ID
.
getMediaUri
open fun getMediaUri(): Uri?
Returns a Uri representing this content or null.
Return | |
---|---|
Uri? |
A media Uri or null. |
getSubtitle
open fun getSubtitle(): CharSequence?
Returns a subtitle suitable for display or null.
Return | |
---|---|
CharSequence? |
A subtitle or null. |
getTitle
open fun getTitle(): CharSequence?
Returns a title suitable for display or null.
Return | |
---|---|
CharSequence? |
A title or null. |
toString
open fun toString(): String
Return | |
---|---|
String |
a string representation of the object. |
writeToParcel
open fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Parameters | |
---|---|
dest |
Parcel: The Parcel in which the object should be written. This value cannot be null . |
flags |
Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE . Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |