Android 如何从所有歌曲中提取唱片集艺术并将其添加到imageView?

Android 如何从所有歌曲中提取唱片集艺术并将其添加到imageView?,android,android-mediaplayer,android-imageview,android-cursorloader,albumart,Android,Android Mediaplayer,Android Imageview,Android Cursorloader,Albumart,这是我的两个课程,我想在imageView中显示所有歌曲的专辑艺术。 我试着和毕加索一起把它加载到imagevie上,但是没有用,我觉得路径有问题,我不知道如何获得一张专辑的路径。 我怎样才能解决这个问题? 谢谢,代码的问题在您的路径上。 您将path=实例化为数字位置。 要获取路径,它必须是: public QuerySongs(Long songId, String songData, String songName, String songArtist, String songAlbum

这是我的两个课程,我想在imageView中显示所有歌曲的专辑艺术。 我试着和毕加索一起把它加载到imagevie上,但是没有用,我觉得路径有问题,我不知道如何获得一张专辑的路径。 我怎样才能解决这个问题?
谢谢,

代码的问题在您的路径上。 您将path=实例化为数字位置。 要获取路径,它必须是:

public QuerySongs(Long songId, String songData,  String songName, String songArtist, String songAlbum){
    this.id = songId;
    this.albumId = albumId;
    this.data = songData;
    this.title = songName;
    this.artist = songArtist;
    this.album = songAlbum;

}

public Long getId(){
    return id;
}

public Long getAlbumId(){
    return albumId;
}

public String getData(){
    return data;
}


public String getTitle() {
    return title;
}


public String getArtist() {
    return artist;
}

public String getAlbum(){
    return album;
}
你可以用Glide或毕加索来展示你的图像

看看吧。


我只是不知道如何获取相册的路径。我更新了答案,请查看。您的路径只是数字,而不是正确的路径。get(MediaStore.Audio.Albums.ALBUM\u ART);这里我得到了“无法解析methode(java.lang.String)”我想我找到了我的错误,我只引用了一个Uri songUri=MediaStore.Audio.Media.EXTERNAL\u CONTENT\u Uri;不,我添加了两个类,也许你可以看到错误
public QuerySongs(Long songId, String songData,  String songName, String songArtist, String songAlbum){
    this.id = songId;
    this.albumId = albumId;
    this.data = songData;
    this.title = songName;
    this.artist = songArtist;
    this.album = songAlbum;

}

public Long getId(){
    return id;
}

public Long getAlbumId(){
    return albumId;
}

public String getData(){
    return data;
}


public String getTitle() {
    return title;
}


public String getArtist() {
    return artist;
}

public String getAlbum(){
    return album;
}
 String path = songsList.get(position).get(MediaStore.Audio.Albums.ALBUM_ART);