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