没有获得流派的拇指 - 环球音乐播放器

时间:2016-01-05 09:13:56

标签: android json android-layout android-resources audio-player android-music-player

我正在使用Google提供的UMP示例,我没有对我的代码进行任何更改,即使我没有尝试任何开箱即用的东西,我只是将您的项目导入我的工作区并检查它在我的设备上,发现我是not getting Thumb with Genres(流派的歌曲)和流派列表......

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

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

更新#1 按@NageshSusarla建议here

      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'

2 个答案:

答案 0 :(得分:1)

  1. 可能尚未设置图标位图。最好使用AlbumartCache获取图标,然后在imageView上设置它。要传递给AlbumArtCache.getInstance().fetch(url,..)的网址是description.getIconUri().toString()
  2. 您可能没有在uAmp中看到它的原因是因为应用了色调。您可以从media_list_item.xml中删除色调以尝试更改。
  3. 旁白:这确实是设计上的,当用户选择要播放的项目时,图标仅显示在底部。

答案 1 :(得分:0)

  

这是设计的。为了保持导航更清洁,我们决定不这样做   在本地浏览UI上显示MediaItem图标。其他浏览用户界面   可能会显示它,例如 Android Auto和Android Wear

我认为你应该在android-UniversalMusicPlayer的问题中检查它。看看mangini here给出的评论。

  

如果要更改uAmp以显示MediaDescription.getIconUri,   在this设置holder.mImageView。