Android automatically scans files in external storage (SD card), obtains files of the audio type, analyzes the files, and stores the information data in mediastore. audio. in the audiocolumns table, the table structure is as follows:
The fields include:
Constants |
String |
Album |
The album the audio file is from, if any
Type: Text |
String |
Album_id |
The ID of the album the audio file is from, if any
Type: INTEGER (long) |
String |
Album_key |
A non human readable key calculated from the album, used for searching, sorting and grouping
Type: Text |
String |
Artist |
The artist who created the audio file, if any
Type: Text |
String |
Artist_id |
The ID of the artist who created the audio file, if any
Type: INTEGER (long) |
String |
Artist_key |
A non human readable key calculated from the artist, used for searching, sorting and grouping
Type: Text |
String |
Bookmark |
The position, in MS, playback was at when playback for this file was last stopped. |
String |
Composer |
The composer of the audio file, if any
Type: Text |
String |
Duration |
The duration of the audio file in MS
Type: INTEGER (long) |
String |
Is_alarm |
Non-zero if the audio file may be an alarm
Type: INTEGER (Boolean) |
String |
Is_music |
Non-zero if the audio file is music
Type: INTEGER (Boolean) |
String |
Is_notification |
Non-zero if the audio file may be a notification sound
Type: INTEGER (Boolean) |
String |
Is_podcast |
Non-zero if the audio file is a podcast
Type: INTEGER (Boolean) |
String |
Is_ringtone |
Non-zero if the audio file may be a ringtone
Type: INTEGER (Boolean) |
String |
Title_key |
A non human readable key calculated from the title, used for searching, sorting and grouping
Type: Text |
String |
Track |
The track number of this song on the album, if any. |
String |
Year |
The year the audio file was recorded, if any
Type: integer |
[Collapse]Inherited Constants |
From Interfaceandroid. provider. basecolumns
String |
_ Count |
The Count of rows in a directory. |
String |
_ Id |
The unique ID for a row. |
|
From Interfaceandroid. provider. mediastore. mediacolumns
String |
Data |
The data stream for the file
Type: Data Stream |
String |
Date_added |
The time the file was added to the media provider units are seconds since 1970. |
String |
Date_modified |
The time the file was last modified units are seconds since 1970. |
String |
Display_name |
The display name of the file
Type: Text |
String |
Mime_type |
The MIME type of the file
Type: Text |
String |
Size |
The size of the file in bytes
Type: INTEGER (long) |
String |
Title |
The title of the content
Type: Text |
|
Mediastore. Audio. Media
Describes the URI of the mobile phone and the SD card audio file.
Fields |
Public static final Uri |
External_content_uri |
The content: // style URI for the "primary" external storage volume. |
Public static final Uri |
Internal_content_uri |
The content: // style URI for the internal storage. |