一尘不染

流派无法胜任-Universal Music Player

json

我使用的UMP是Google提供的示例,我没有对代码进行任何更改,即使我没有尝试任何开箱即用的方法,我只是将您的项目导入到我的工作空间中,并在设备上进行了检查,发现我am
not getting Thumb with Genres(按类型划分的歌曲)和类型列表…

虽然我应该从JSON中获取Thumb,但这是我尝试过的(但没有成功)-

holder.mImageView.setImageBitmap(description.getIconBitmap());






      holder.mTitleView.setText(description.getTitle());
      holder.mDescriptionView.setText(description.getSubtitle());

        AlbumArtCache cache = AlbumArtCache.getInstance();
        Bitmap art = cache.getIconImage(url);
        if (art == null) {
            cache.fetch(url, new AlbumArtCache.FetchListener() {
                @Override
                public void onFetched(String artUrl, Bitmap bitmap, Bitmap icon) {
                    if (artUrl.equals(url)) {
                        holder.mImageView.setImageBitmap(icon);
                    }
                }
            });
        } else {
            holder.mImageView.setImageBitmap(bitmap);
        }

     holder.mImageView.setImageBitmap(description.getIconBitmap());

并得到 Cannot resolve symbol 'url'


阅读 182

收藏
2020-07-27

共1个答案

一尘不染

  1. 图标位图可能尚未设置。最好使用AlbumartCache来获取图标,然后在imageView上进行设置。要传递的网址AlbumArtCache.getInstance().fetch(url,..)description.getIconUri().toString()
  2. 您可能无法在uAmp中看到它的原因是因为对其应用了色彩。您可以从media_list_item.xml中删除色彩以尝试进行更改。

旁白:这确实是设计使然,仅当用户选择要播放的项目时,图标才会显示在底部。

2020-07-27