MediaStore.MediaColumns / MediaStore.Audio.AudioColumns

Common fields for most MediaProvider tables (most added in API Level 1)

These should work for Audio files.

//DATA - The data stream for the file Type: DATA STREAM
android.provider.MediaStore.Audio.Media.DATA

//DATE_ADDED - The time the file was added to the media provider Units are seconds since 1970.
android.provider.MediaStore.Audio.Media.DATE_ADDED

//DATE_MODIFIED - The time the file was last modified Units are seconds since 1970.
android.provider.MediaStore.Audio.Media.DATE_MODIFIED

//DISPLAY_NAME - The display name of the file Type: TEXT
android.provider.MediaStore.Audio.Media.DISPLAY_NAME

//MIME_TYPE - The MIME type of the file. Type: TEXT
android.provider.MediaStore.Audio.Media.MIME_TYPE

//SIZE - Size of the file in bytes
android.provider.MediaStore.Audio.Media.SIZE

//TITLE - The title of the content(TEXT)
android.provider.MediaStore.Audio.Media.TITLE

//HEIGHT - The height of the image/video in pixels. **ADDED IN API 16 **
android.provider.MediaStore.Audio.Media.HEIGHT

//WIDTH - The width of the image/video in pixels. - **ADDED IN API 16**
android.provider.MediaStore.Audio.Media.WIDTH

MediaStore.Audio.AudioColumns
Columns for audio file that show up in multiple tables.

//ALBUM - The album the audio file is from, if any. Type: TEXT
android.provider.MediaStore.Audio.Media.ALBUM

//ALBUM ID - The id of the album the audio file is from, if any. Type: INTEGER (long)
android.provider.MediaStore.Audio.Media.ALBUM_ID

//ALBUM_KEY - A non human readable key calculated from the ALBUM, used for searching, sorting and grouping. Type: TEXT
android.provider.MediaStore.Audio.Media.ALBUM_KEY

//ARTIST - The artist who created the audio file, if any. Type: TEXT
android.provider.MediaStore.Audio.Media.ARTIST

//ARTIST_ID - The id of the artist who created the audio file, if any. Type: INTEGER (long)
android.provider.MediaStore.Audio.Media.ARTIST_ID

//ARTIST_KEY - A non human readable key calculated from the ARTIST, used for searching, sorting and grouping. Type: TEXT
android.provider.MediaStore.Audio.Media.ARTIST_KEY

//BOOKMARK - The position, in ms, playback was at when playback for this file was last stopped.(ADDED IN API LEVEL 8)
android.provider.MediaStore.Audio.Media.BOOKMARK

//COMPOSER - The composer of the audio file, if any. Type: TEXT
android.provider.MediaStore.Audio.Media.COMPOSER

//DURATION - The duration of the audio file, in ms. Type: INTEGER (long)
android.provider.MediaStore.Audio.Media.DURATION

//IS_ALARM - Non-zero if the audio file may be an alarm. Type: INTEGER (boolean)
android.provider.MediaStore.Audio.Media.IS_ALARM

//IS_MUSIC - Non-zero if the audio file is music. Type: INTEGER (boolean)
android.provider.MediaStore.Audio.Media.IS_MUSIC

IS_NOTIFICATION - Non-zero if the audio file may be a notification sound. Type: INTEGER (boolean)
android.provider.MediaStore.Audio.Media.IS_NOTIFICATION

IS_PODCAST - Non-zero if the audio file is a podcast. Type: INTEGER (boolean) (ADDED IN API LEVEL 8)
android.provider.MediaStore.Audio.Media.IS_PODCAST

IS_RINGTONE - Non-zero if the audio file may be a ringtone. Type: INTEGER (boolean)
android.provider.MediaStore.Audio.Media.IS_RINGTONE

TITLE_KEY - A non human readable key calculated from the TITLE, used for searching, sorting and grouping. Type: TEXT
android.provider.MediaStore.Audio.Media.TITLE_KEY

TRACK - The track number of this song on the album, if any.
android.provider.MediaStore.Audio.Media.TRACK

YEAR - The year the audio file was recorded, if any. Type: INTEGER
android.provider.MediaStore.Audio.Media.YEAR

//------------------------------------------------------------

//_ID (Type: integer)
android.provider.MediaStore.Audio.Media._ID