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

# MediaStore.Audio.Artists

*** ** * ** ***

` public static final class MediaStore.Audio.Artists `   
` 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.ArtistColumns `

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

<br />

*** ** * ** ***

Contains artists for audio files

## Summary

| ### Nested classes ||
|---|---|
| ` class` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.Artists.Albums` Sub-directory of each artist containing all albums on which a song by the artist appears. |

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.Artists#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.Artists#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.Artists#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.ArtistColumns` `https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.Audio.ArtistColumns#ARTIST`

The artist who created the audio file, if any.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.Audio.ArtistColumns#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.ArtistColumns#NUMBER_OF_ALBUMS`

The number of albums in the database for this artist.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/android/provider/MediaStore.Audio.ArtistColumns#NUMBER_OF_TRACKS`

The number of albums in the database for this artist.

| ### Fields ||
|---|---|
| ` public static final https://developer.android.com/reference/android/net/Uri` | `https://developer.android.com/reference/android/provider/MediaStore.Audio.Artists#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.Artists#INTERNAL_CONTENT_URI` The content:// style URI for the internal storage. |

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

| ### Public methods ||
|---|---|
| ` static https://developer.android.com/reference/android/net/Uri` | ` https://developer.android.com/reference/android/provider/MediaStore.Audio.Artists#getContentUri(java.lang.String)(https://developer.android.com/reference/java/lang/String volumeName) ` Get the content:// style URI for the artists 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/artists"

### 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: "artist_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/artist"

## 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

### Artists

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

```
public Artists ()
```

<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 artists 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 artists table on the given volume <br /> |