0
我正在嘗試自定義媒體播放器。目前,我通過檢索所有從手機的歌曲:找到Audio.Media項目的路徑
audioCursor = this.managedQuery(Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, Audio.Media.TITLE+" ASC");
startManagingCursor(audioCursor);
String[] columnsToMap = new String[] {
Audio.Media.TITLE,
Audio.Media.ARTIST,
Audio.Media.DISPLAY_NAME
};
int[] mapTo = new int[] {
R.id.song_tf_1,
R.id.song_tf_2,
R.id.song_tf_path
};
ListAdapter mAdapter = new SimpleCursorAdapter(
this,
R.layout.song_list_song,
audioCursor,
columnsToMap,
mapTo
);
setListAdapter(mAdapter);
唯一的問題是,我不知道熱,以獲得歌曲的路徑,所以我可以將其添加到
player.reset();
player.setDataSource(songPath);
player.prepare();
player.start();
如何獲得每首歌曲的歌曲路徑並將其保存在字段中(R.id.song_tf_path)...或者有其他方法可以做得更好嗎?最好不用手動掃描所有文件夾中的音樂等。