【发布时间】: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,当用户按下“正在播放”卡时,我在启动自定义活动时遇到问题。可以分享一下相关代码吗? stackoverflow.com/questions/30053596/…
标签: java android android-tv