【发布时间】:2017-05-18 07:04:37
【问题描述】:
我在 Android Studio 上做了一个简单的 mp3 播放器,我知道如何获取艺术家姓名和歌曲名称,但我不知道如何获取专辑封面图片(在 ImageView 中设置) 这是我用来获取并在 ListView 上显示带有艺术家和标题的曲目的代码
public void getSongList() {
ContentResolver trackResolver = getContentResolver();
Uri musicUri = android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
Cursor trackCursor = trackResolver.query(musicUri, null, null, null, null);
if(trackCursor!=null && trackCursor.moveToFirst()){
//get columns
int titleColumn = trackCursor.getColumnIndex
(android.provider.MediaStore.Audio.Media.TITLE);
int artistColumn = trackCursor.getColumnIndex
(android.provider.MediaStore.Audio.Media.ARTIST);
//add songs to list
do {
String thisTitle = trackCursor.getString(titleColumn);
String thisArtist = trackCursor.getString(artistColumn);
songList.add(new Song(thisId, thisTitle, thisArtist));
}
while (trackCursor.moveToNext());
}
}
【问题讨论】: