# MediaMetadataCompat

Artifact: [androidx.media:media](https://developer.android.com/jetpack/androidx/releases/media) [View Source](https://cs.android.com/search?q=file:android/support/v4/media/MediaMetadataCompat.java+class:android.support.v4.media.MediaMetadataCompat) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

*** ** * ** ***


```
public final class MediaMetadataCompat implements Parcelable
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> androidx.media is deprecated. Please migrate to [androidx.media3](https://developer.android.com/media/media3).

Contains metadata about an item, such as the title, artist, etc.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat.Builder` **This class is deprecated.** androidx.media is deprecated. <br /> |

| ### Constants |
|---|---|
| `static final https://developer.android.com/reference/android/os/Parcelable.Creator.html<https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat>` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#CREATOR()` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ADVERTISEMENT() = "android.media.metadata.ADVERTISEMENT"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ALBUM() = "android.media.metadata.ALBUM"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ALBUM_ART() = "android.media.metadata.ALBUM_ART"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ALBUM_ARTIST() = "android.media.metadata.ALBUM_ARTIST"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ALBUM_ART_URI() = "android.media.metadata.ALBUM_ART_URI"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ART() = "android.media.metadata.ART"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ARTIST() = "android.media.metadata.ARTIST"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ART_URI() = "android.media.metadata.ART_URI"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_AUTHOR() = "android.media.metadata.AUTHOR"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_BT_FOLDER_TYPE() = "android.media.metadata.BT_FOLDER_TYPE"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_COMPILATION() = "android.media.metadata.COMPILATION"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_COMPOSER() = "android.media.metadata.COMPOSER"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DATE() = "android.media.metadata.DATE"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DISC_NUMBER() = "android.media.metadata.DISC_NUMBER"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DISPLAY_DESCRIPTION() = "android.media.metadata.DISPLAY_DESCRIPTION"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DISPLAY_ICON() = "android.media.metadata.DISPLAY_ICON"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DISPLAY_ICON_URI() = "android.media.metadata.DISPLAY_ICON_URI"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DISPLAY_SUBTITLE() = "android.media.metadata.DISPLAY_SUBTITLE"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DISPLAY_TITLE() = "android.media.metadata.DISPLAY_TITLE"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DOWNLOAD_STATUS() = "android.media.metadata.DOWNLOAD_STATUS"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DURATION() = "android.media.metadata.DURATION"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_GENRE() = "android.media.metadata.GENRE"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_MEDIA_ID() = "android.media.metadata.MEDIA_ID"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_MEDIA_URI() = "android.media.metadata.MEDIA_URI"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_NUM_TRACKS() = "android.media.metadata.NUM_TRACKS"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_RATING() = "android.media.metadata.RATING"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_TITLE() = "android.media.metadata.TITLE"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_TRACK_NUMBER() = "android.media.metadata.TRACK_NUMBER"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_USER_RATING() = "android.media.metadata.USER_RATING"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_WRITER() = "android.media.metadata.WRITER"` **This field is deprecated.** Deprecated in Java |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_YEAR() = "android.media.metadata.YEAR"` **This field is deprecated.** Deprecated in Java |

| ### Public methods |
|---|---|
| `boolean` | `[containsKey](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#containsKey(java.lang.String))(https://developer.android.com/reference/java/lang/String.html key)` **This method is deprecated.** Deprecated in Java |
| `int` | `[describeContents](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#describeContents())()` **This method is deprecated.** Deprecated in Java |
| `static https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat` | `[fromMediaMetadata](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#fromMediaMetadata(java.lang.Object))(https://developer.android.com/reference/java/lang/Object.html metadataObj)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/android/graphics/Bitmap.html` | `[getBitmap](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getBitmap(java.lang.String))(https://developer.android.com/reference/java/lang/String.html key)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/android/os/Bundle.html` | `[getBundle](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getBundle())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat` | `[getDescription](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getDescription())()` **This method is deprecated.** Deprecated in Java |
| `long` | `[getLong](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getLong(java.lang.String))(https://developer.android.com/reference/java/lang/String.html key)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/java/lang/Object.html` | `[getMediaMetadata](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getMediaMetadata())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/android/support/v4/media/RatingCompat` | `[getRating](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getRating(java.lang.String))(https://developer.android.com/reference/java/lang/String.html key)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/java/lang/String.html` | `[getString](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getString(java.lang.String))(https://developer.android.com/reference/java/lang/String.html key)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/java/lang/CharSequence.html` | `[getText](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getText(java.lang.String))(https://developer.android.com/reference/java/lang/String.html key)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/java/util/Set.html<https://developer.android.com/reference/java/lang/String.html>` | `[keySet](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#keySet())()` **This method is deprecated.** Deprecated in Java |
| `int` | `[size](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#size())()` **This method is deprecated.** Deprecated in Java |
| `void` | `[writeToParcel](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#writeToParcel(android.os.Parcel,int))(https://developer.android.com/reference/android/os/Parcel.html dest, int flags)` **This method is deprecated.** Deprecated in Java |

### Inherited Constants

From [android.os.Parcelable](https://developer.android.com/reference/android/os/Parcelable.html) `static final int` `https://developer.android.com/reference/android/os/Parcelable.html#CONTENTS_FILE_DESCRIPTOR = 1`

**This field is deprecated.** Deprecated in Java
`static final int` `https://developer.android.com/reference/android/os/Parcelable.html#PARCELABLE_WRITE_RETURN_VALUE = 1`

**This field is deprecated.** Deprecated in Java

## Constants

### CREATOR

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final Parcelable.Creator<MediaMetadataCompat> CREATOR
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

### METADATA_KEY_ADVERTISEMENT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

Whether the media is an advertisement. A value of 0 indicates it is not an advertisement. A value of 1 or non-zero indicates it is an advertisement. If not specified, this value is set to 0 by default.

### METADATA_KEY_ALBUM

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The album title for the media.

### METADATA_KEY_ALBUM_ART

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The artwork for the album of the media's original source as a `https://developer.android.com/reference/android/graphics/Bitmap.html`. The artwork should be relatively small and may be scaled down if it is too large. For higher resolution artwork `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ALBUM_ART_URI()` should be used instead.

### METADATA_KEY_ALBUM_ARTIST

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The artist for the album of the media's original source.

### METADATA_KEY_ALBUM_ART_URI

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The artwork for the album of the media's original source as a Uri style String.

### METADATA_KEY_ART

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_ART = "android.media.metadata.ART"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The artwork for the media as a `https://developer.android.com/reference/android/graphics/Bitmap.html`. The artwork should be relatively small and may be scaled down if it is too large. For higher resolution artwork `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_ART_URI()` should be used instead.

### METADATA_KEY_ARTIST

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The artist of the media.

### METADATA_KEY_ART_URI

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The artwork for the media as a Uri style String.

### METADATA_KEY_AUTHOR

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The author of the media.

### METADATA_KEY_BT_FOLDER_TYPE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The bluetooth folder type of the media specified in the section 6.10.2.2 of the Bluetooth AVRCP 1.5. It should be one of the following:

- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#BT_FOLDER_TYPE_MIXED()`
- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#BT_FOLDER_TYPE_TITLES()`
- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#BT_FOLDER_TYPE_ALBUMS()`
- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#BT_FOLDER_TYPE_ARTISTS()`
- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#BT_FOLDER_TYPE_GENRES()`
- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#BT_FOLDER_TYPE_PLAYLISTS()`
- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#BT_FOLDER_TYPE_YEARS()`

### METADATA_KEY_COMPILATION

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The compilation status of the media.

### METADATA_KEY_COMPOSER

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The composer of the media.

### METADATA_KEY_DATE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_DATE = "android.media.metadata.DATE"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The date the media was created or published. The format is unspecified but RFC 3339 is recommended.

### METADATA_KEY_DISC_NUMBER

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The disc number for the media's original source.

### METADATA_KEY_DISPLAY_DESCRIPTION

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

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.

### METADATA_KEY_DISPLAY_ICON

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

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 `https://developer.android.com/reference/android/graphics/Bitmap.html`. The icon should be relatively small and may be scaled down if it is too large. For higher resolution artwork `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_DISPLAY_ICON_URI()` should be used instead.

### METADATA_KEY_DISPLAY_ICON_URI

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

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. This must be a Uri style String.

### METADATA_KEY_DISPLAY_SUBTITLE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

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.

### METADATA_KEY_DISPLAY_TITLE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

A title that is suitable for display to the user. This will generally be the same as `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#METADATA_KEY_TITLE()` but may differ for some formats. When displaying media described by this metadata this should be preferred if present.

### METADATA_KEY_DOWNLOAD_STATUS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The download status of the media which will be used for later offline playback. It should be one of the following:

- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#STATUS_NOT_DOWNLOADED()`
- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#STATUS_DOWNLOADING()`
- `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat#STATUS_DOWNLOADED()`

### METADATA_KEY_DURATION

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The duration of the media in ms. A negative duration indicates that the duration is unknown (or infinite).

### METADATA_KEY_GENRE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The genre of the media.

### METADATA_KEY_MEDIA_ID

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

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.

### METADATA_KEY_MEDIA_URI

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

A Uri formatted String representing the content. This value is specific to the service providing the content. It may be used with `https://developer.android.com/reference/android/support/v4/media/session/MediaControllerCompat.TransportControls#playFromUri(android.net.Uri,android.os.Bundle)` to initiate playback when provided by a `https://developer.android.com/reference/android/support/v4/media/MediaBrowserCompat` connected to the same app.

### METADATA_KEY_NUM_TRACKS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The number of tracks in the media's original source.

### METADATA_KEY_RATING

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_RATING = "android.media.metadata.RATING"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The overall rating for the media.

| See also |
|---|---|
| `https://developer.android.com/reference/android/support/v4/media/RatingCompat` |   |

### METADATA_KEY_TITLE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The title of the media.

### METADATA_KEY_TRACK_NUMBER

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The track number for the media.

### METADATA_KEY_USER_RATING

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The user's rating for the media.

| See also |
|---|---|
| `https://developer.android.com/reference/android/support/v4/media/RatingCompat` |   |

### METADATA_KEY_WRITER

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The writer of the media.

### METADATA_KEY_YEAR

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR"
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The year the media was created or published as a long.

## Public methods

### containsKey

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public boolean [containsKey](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#containsKey(java.lang.String))(String key)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns true if the given key is contained in the metadata

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html key` | a String key |

| Returns |
|---|---|
| `boolean` | true if the key exists in this metadata, false otherwise |

### describeContents

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public int [describeContents](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#describeContents())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

### fromMediaMetadata

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public static MediaMetadataCompat [fromMediaMetadata](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#fromMediaMetadata(java.lang.Object))(Object metadataObj)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Creates an instance from a framework `https://developer.android.com/reference/android/media/MediaMetadata.html` object.

This method is only supported on `https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#LOLLIPOP` and later.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/Object.html metadataObj` | A `https://developer.android.com/reference/android/media/MediaMetadata.html` object, or null if none. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat` | An equivalent `https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat` object, or null if none. |

### getBitmap

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public Bitmap [getBitmap](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getBitmap(java.lang.String))(String key)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Return a `https://developer.android.com/reference/android/graphics/Bitmap.html` for the given key or null if no bitmap exists for the given key.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html key` | The key the value is stored under |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/graphics/Bitmap.html` | A `https://developer.android.com/reference/android/graphics/Bitmap.html` or null |

### getBundle

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public Bundle [getBundle](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getBundle())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Gets a copy of the bundle for this metadata object. This is available to support backwards compatibility.

| Returns |
|---|---|
| `https://developer.android.com/reference/android/os/Bundle.html` | A copy of the bundle for this metadata object. |

### getDescription

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public MediaDescriptionCompat [getDescription](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getDescription())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns a simple description of this metadata for display purposes.

| Returns |
|---|---|
| `https://developer.android.com/reference/android/support/v4/media/MediaDescriptionCompat` | A simple description of this metadata. |

### getLong

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public long [getLong](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getLong(java.lang.String))(String key)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns the value associated with the given key, or 0L if no long exists for the given key.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html key` | The key the value is stored under |

| Returns |
|---|---|
| `long` | a long value |

### getMediaMetadata

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public Object [getMediaMetadata](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getMediaMetadata())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Gets the underlying framework `https://developer.android.com/reference/android/media/MediaMetadata.html` object.

This method is only supported on `https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#LOLLIPOP` and later.

| Returns |
|---|---|
| `https://developer.android.com/reference/java/lang/Object.html` | An equivalent `https://developer.android.com/reference/android/media/MediaMetadata.html` object, or null if none. |

### getRating

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public RatingCompat [getRating](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getRating(java.lang.String))(String key)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Return a `https://developer.android.com/reference/android/support/v4/media/RatingCompat` for the given key or null if no rating exists for the given key.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html key` | The key the value is stored under |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/support/v4/media/RatingCompat` | A `https://developer.android.com/reference/android/support/v4/media/RatingCompat` or null |

### getString

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public String [getString](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getString(java.lang.String))(String key)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

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.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html key` | The key the value is stored under |

| Returns |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html` | a String value, or null |

### getText

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public CharSequence [getText](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#getText(java.lang.String))(String key)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

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.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html key` | The key the value is stored under |

| Returns |
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence.html` | a CharSequence value, or null |

### keySet

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public Set<String> [keySet](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#keySet())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns a Set containing the Strings used as keys in this metadata.

| Returns |
|---|---|
| `https://developer.android.com/reference/java/util/Set.html<https://developer.android.com/reference/java/lang/String.html>` | a Set of String keys |

### size

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public int [size](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#size())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Get the number of fields in this metadata.

| Returns |
|---|---|
| `int` | The number of fields in the metadata. |

### writeToParcel

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/media#1.1.0) Deprecated in [1.8.0](https://developer.android.com/jetpack/androidx/releases/media#1.8.0)

```
public void [writeToParcel](https://developer.android.com/reference/android/support/v4/media/MediaMetadataCompat#writeToParcel(android.os.Parcel,int))(Parcel dest, int flags)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java