Save the date! Android Dev Summit is coming to Sunnyvale, CA on Oct 23-24, 2019.

MediaStore.Audio

public static final class MediaStore.Audio
extends Object

java.lang.Object
   ↳ android.provider.MediaStore.Audio


Collection of all media with MIME type of audio/*.

Summary

Nested classes

interface MediaStore.Audio.AlbumColumns

Audio album metadata columns. 

class MediaStore.Audio.Albums

Contains artists for audio files 

interface MediaStore.Audio.ArtistColumns

Audio artist metadata columns. 

class MediaStore.Audio.Artists

Contains artists for audio files 

interface MediaStore.Audio.AudioColumns

Audio metadata columns. 

class MediaStore.Audio.Genres

Contains all genres for audio files 

interface MediaStore.Audio.GenresColumns

Audio genre metadata columns. 

class MediaStore.Audio.Media

 

class MediaStore.Audio.Playlists

Contains playlists for audio files 

interface MediaStore.Audio.PlaylistsColumns

Audio playlist metadata columns. 

class MediaStore.Audio.Radio

 

Public constructors

MediaStore.Audio()

Public methods

static String keyFor(String name)

Converts a name to a "key" that can be used for grouping, sorting and searching.

Inherited methods

Public constructors

MediaStore.Audio

public MediaStore.Audio ()

Public methods

keyFor

Added in API level 1
public static String keyFor (String name)

Converts a name to a "key" that can be used for grouping, sorting and searching. The rules that govern this conversion are: - remove 'special' characters like ()[]'!?., - remove leading/trailing spaces - convert everything to lowercase - remove leading "the ", "an " and "a " - remove trailing ", the|an|a" - remove accents. This step leaves us with CollationKey data, which is not human readable

Parameters
name String: The artist or album name to convert

Returns
String The "key" for the given name.