Android 电视 - 现在玩纸牌图标

Posted

技术标签:

【中文标题】Android 电视 - 现在玩纸牌图标【英文标题】:Android Tv - Now playing card icon 【发布时间】:2015-06-18 15:05:02 【问题描述】:

我目前正在开发一个 android 电视应用程序,但不知道如何更改正在播放的卡片的图标,当我在播放视频时离开应用程序时出现。

这个link 表明我需要使用 uri 格式的字符串设置 MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI 但我无法正确格式化字符串,或者由于其他原因它无法工作。

目前我有这个字符串 -

"android.resource://"+ getPackageName() + "/drawable/app_icon_new"

完整摘录

 final MediaMetadata.Builder metadataBuilder = new MediaMetadata.Builder();

    String title = video.getArtist().replace("_", " -");

    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_TITLE, title);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_SUBTITLE,
            video.getTrack());
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_TITLE, title);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_ARTIST, video.getArtist());

    String uri = "android.resource://"+ getPackageName() + "/drawable/app_icon_new";
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI, uri);



    Glide.with(this)
        .load(Uri.parse(video.getThumbnailUrl()))
        .asBitmap()
        .into(new SimpleTarget<Bitmap>(500, 500) 
            @Override
            public void onResourceReady(Bitmap bitmap, GlideAnimation anim) 
                metadataBuilder.putBitmap(MediaMetadata.METADATA_KEY_ART, bitmap);
                mSession.setMetadata(metadataBuilder.build());
            
        );

任何帮助将不胜感激。

【问题讨论】:

spacemonkey391,当用户按下“正在播放”卡时,我在启动自定义活动时遇到问题。可以分享一下相关代码吗? ***.com/questions/30053596/… 【参考方案1】:

实际上无法更改“正在播放”图标,因为您可以在推荐卡中更改它。 我希望他们会在进一步的更新中解决这个问题。

【讨论】:

【参考方案2】:

我注意到 Now Playing Card 中使用的图标是您的 Manifest 中指定的图标,在应用程序节点的 android:icon 属性中。

【讨论】:

【参考方案3】:

目前有效:

metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI, String.valueOf(mContext.getResources().getDrawable(R.drawable.your_drawable)));

【讨论】:

以上是关于Android 电视 - 现在玩纸牌图标的主要内容,如果未能解决你的问题,请参考以下文章

用python整个活——用numpy做一个蜘蛛纸牌

应用程序图标缺失/未出现android studio

Android 上的通知图标显示为白色方块

pdfbox 操作 pdf 文档 - android

牛!有人在 GitHub 上把 Windows 95 做成了一款软件,可玩扫雷和纸牌!

android--手机桌面添加网址链接图标(解决方式二)