Android上带有相册艺术(毕加索图书馆)的媒体播放器

Android上带有相册艺术(毕加索图书馆)的媒体播放器,android,picasso,audio-player,albumart,android-music-player,Android,Picasso,Audio Player,Albumart,Android Music Player,我是android编程新手。我有主活动和列表适配器。我无法从适配器向毕加索发送uri album art。我也不明白-怎么搞到专辑艺术 代码主活动 if (cursor.moveToFirst()) { do { Song song = new Song(); String data = cursor.getString(cursor.getColumnIndex(MediaSto

我是android编程新手。我有主活动和列表适配器。我无法从适配器向毕加索发送uri album art。我也不明白-怎么搞到专辑艺术

代码主活动

 if (cursor.moveToFirst()) {
                do {
                    Song song = new Song();

                    String data = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE));
                    String[] res = data.split("\\.");
                    song.setSongName(res[0]);
                    //Log.d("test",res[0] );
                    song.setSongFullPath(cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA)));
                    song.setSongId(cursor.getInt(cursor.getColumnIndex(MediaStore.Audio.Media._ID)));
                    song.setSongFullPath(cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA)));
                    song.setSongAlbumName(cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST)));
                    song.setSongUri(ContentUris.withAppendedId(
                            android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
                            cursor.getInt(cursor.getColumnIndex(MediaStore.Audio.Media._ID))));
                    String duration = getDuration(Integer.parseInt(cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DURATION))));
                    song.setSongDuration(duration);


                    songList.add(song);
                } while (cursor.moveToNext());
                return songList;
            }
            cursor.close();
代码列表\u适配器

 @Override
public View getView(int position, View convertView, ViewGroup parent) {
    if (convertView == null) {
        //Layout inflate for list item
        convertView = LayoutInflater.from(mContext).inflate(R.layout.song_list_item, null);
    }
    ImageView mImgSong = (ImageView) convertView.findViewById(R.id.img_listitem_file);
    Picasso.with(mContext).load(Uri.parse("file://"+songList.get(position).getSongFullPath())).placeholder(R.drawable.no_clipart).into(mImgSong);
    TextView mtxtSongName = (TextView) convertView.findViewById(R.id.txt_listitem_filename);
    TextView mTxtSongAlbumName = (TextView) convertView.findViewById(R.id.txt_listitem_albumname);
    TextView mTxtSongDuration = (TextView) convertView.findViewById(R.id.txt_listitem_duration);


  //  mImgSong.setImageResource(R.drawable.no_clipart);
    mtxtSongName.setText(songList.get(position).getSongName());
    mTxtSongAlbumName.setText(songList.get(position).getSongAlbumName());
    mTxtSongDuration.setText(songList.get(position).getSongDuration());

    return convertView;
}

看起来您需要调试由
Uri.parse(“文件:/”+songList.get(position.getSongFullPath())