如何从SD卡获取歌曲并将歌曲存储在数据库中

时间:2011-05-02 08:10:58

标签: android

如何从SD卡获取歌曲,我必须将歌曲存储在数据库中并播放歌曲。该怎么做请帮助我。如何将sd卡中的歌曲存储到数据库中。

1 个答案:

答案 0 :(得分:2)

这样的事情应该有效

ContentResolver contentResolver = getContentResolver();
String columns = {
    MediaColumns.TITLE,
    AudioColumns.DURATION,
    MediaColumns.DATA
    // add more columns if you want to fetch more data
};

Cursor cursor = contentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,columns, null, null, null);

while(cursor.moveToNext()) {
    String title = cursor.getString(cursor.getColumnIndex(MediaColumns.TITLE));
    Long duration = cursor.getLong(cursor.getColumnIndex(AudioColumns.DURATION));
    String data = cursor.getString(cursor.getColumnIndex(MediaColumns.DATA));
    // handle song here
}