Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#constants) \| [Inherited Constants](https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#inhconstants) \| [Fields](https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#lfields) \| [Ctors](https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#pubctors) \| [Methods](https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#inhmethods)

# MediaStore.Audio.Albums

*** ** * ** ***


`
public
static
final

class
MediaStore.Audio.Albums
`


`

extends https://developer.android.com/reference/java/lang/Object


`

`


implements

https://developer.android.com/reference/android/provider/BaseColumns,

https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns


`

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.provider.MediaStore.Audio.Albums |

<br />

*** ** * ** ***

Contains artists for audio files

## Summary

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#CONTENT_TYPE` The MIME type for this table. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#DEFAULT_SORT_ORDER` The default sort order for this table |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#ENTRY_CONTENT_TYPE` The MIME type for entries in this table. |

| ### Inherited constants |
|---|
| From interface `https://developer.android.com/reference/android/provider/BaseColumns` |---|---| | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/BaseColumns#_COUNT` The count of rows in a directory. | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/BaseColumns#_ID` The unique ID for a row. | |
| From interface `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns` |---|---| | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#ALBUM` The album on which the audio file appears, if any. | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#ALBUM_ART` *This constant was deprecated in API level 29. Apps may not have filesystem permissions to directly access this path. Instead of trying to open this path directly, apps should use `https://developer.android.com/reference/android/content/ContentResolver#loadThumbnail(android.net.Uri,%20android.util.Size,%20android.os.CancellationSignal)` to gain access.* | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#ALBUM_ID` The id for the album. | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#ALBUM_KEY` *This constant was deprecated in API level 30. These keys are generated using `https://developer.android.com/reference/java/util/Locale#ROOT`, which means they don't reflect locale-specific sorting preferences. To apply locale-specific sorting preferences, use `https://developer.android.com/reference/android/content/ContentResolver#QUERY_ARG_SQL_SORT_ORDER` with `COLLATE LOCALIZED`, or `https://developer.android.com/reference/android/content/ContentResolver#QUERY_ARG_SORT_LOCALE`.* | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#ARTIST` The name of the artist whose songs appear on this album. | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#ARTIST_ID` The ID of the artist whose songs appear on this album. | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#ARTIST_KEY` *This constant was deprecated in API level 30. These keys are generated using `https://developer.android.com/reference/java/util/Locale#ROOT`, which means they don't reflect locale-specific sorting preferences. To apply locale-specific sorting preferences, use `https://developer.android.com/reference/android/content/ContentResolver#QUERY_ARG_SQL_SORT_ORDER` with `COLLATE LOCALIZED`, or `https://developer.android.com/reference/android/content/ContentResolver#QUERY_ARG_SORT_LOCALE`.* | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#FIRST_YEAR` The year in which the earliest songs on this album were released. | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#LAST_YEAR` The year in which the latest songs on this album were released. | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#NUMBER_OF_SONGS` The number of songs on this album. | | `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.AlbumColumns#NUMBER_OF_SONGS_FOR_ARTIST` This column is available when getting album info via artist, and indicates the number of songs on the album by the given artist. | |

| ### Fields ||
|---|---|
| ` public static final https://developer.android.com/reference/android/net/Uri` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#EXTERNAL_CONTENT_URI` The content:// style URI for the "primary" external storage volume. |
| ` public static final https://developer.android.com/reference/android/net/Uri` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#INTERNAL_CONTENT_URI` The content:// style URI for the internal storage. |

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#Albums()() ` |

| ### Public methods ||
|---|---|
| ` static https://developer.android.com/reference/android/net/Uri` | ` https://developer.android.com/reference/android/provider/MediaStore.Audio.Albums#getContentUri(java.lang.String)(https://developer.android.com/reference/java/lang/String volumeName) ` Get the content:// style URI for the albums table on the given volume. |

| ### Inherited methods |
|---|---|
| From class ` https://developer.android.com/reference/java/lang/Object ` |---|---| | ` https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/java/lang/Object#clone()() ` Creates and returns a copy of this object. | | ` boolean` | ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) ` Indicates whether some other object is "equal to" this one. | | ` void` | ` https://developer.android.com/reference/java/lang/Object#finalize()() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. | | ` final https://developer.android.com/reference/java/lang/Class<?>` | ` https://developer.android.com/reference/java/lang/Object#getClass()() ` Returns the runtime class of this `Object`. | | ` int` | ` https://developer.android.com/reference/java/lang/Object#hashCode()() ` Returns a hash code value for the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notify()() ` Wakes up a single thread that is waiting on this object's monitor. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notifyAll()() ` Wakes up all threads that are waiting on this object's monitor. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/lang/Object#toString()() ` Returns a string representation of the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait()() ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*. | ||

## Constants

### CONTENT_TYPE

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String CONTENT_TYPE
```

The MIME type for this table.

<br />

Constant Value:

"vnd.android.cursor.dir/albums"


### DEFAULT_SORT_ORDER

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String DEFAULT_SORT_ORDER
```

The default sort order for this table

<br />

Constant Value:

"album_key"


### ENTRY_CONTENT_TYPE

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ENTRY_CONTENT_TYPE
```

The MIME type for entries in this table.

<br />

Constant Value:

"vnd.android.cursor.item/album"


## Fields

### EXTERNAL_CONTENT_URI

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final Uri EXTERNAL_CONTENT_URI
```

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

<br />

### INTERNAL_CONTENT_URI

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final Uri INTERNAL_CONTENT_URI
```

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

<br />

## Public constructors

### Albums

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public Albums ()
```

<br />

<br />

## Public methods

### getContentUri

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static Uri getContentUri (String volumeName)
```

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

<br />

| Parameters ||
|---|---|
| `volumeName` | `String`: the name of the volume to get the URI for <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/net/Uri` | the URI to the audio albums table on the given volume <br /> |