将位图放在MediaSessionCompat上没有在锁屏中显示ART WORK?

时间:2017-01-25 10:05:36

标签: android bitmap lockscreen mediametadataretriever android-mediasession

mediaSessionCompat.setMetadata(new MediaMetadataCompat.Builder()
                            .putString(MediaMetadataCompat.METADATA_KEY_ALBUM, trackDataNowPlaying.JukeBoxCategoryName)
                            .putString(MediaMetadataCompat.METADATA_KEY_TITLE, trackDataNowPlaying.TrackName)
                            .putLong(MediaMetadataCompat.METADATA_KEY_DURATION, Math.round(trackDataNowPlaying.Length))
                            .putBitmap(MediaMetadataCompat.METADATA_KEY_ART, resource)
                            .build());

将位图放在MediaSessionCompat上,而不是在锁屏中显示ART WORK。以上代码在正常情况下使用。

1 个答案:

答案 0 :(得分:1)

据我所知,实现这一目标的方法是在使用[valye]="r?.id"构建通知时设置大图标

您还可以使用setLargeIcon并定义您希望用户与之交互的播放器图标和操作。 将此样式应用于NotificationCompat.MediaStyle

的通知