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。以上代码在正常运行时使用。

最佳答案

据我所知,实现此目标的方法是在使用setLargeIcon构建通知时设置大图标

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

08-17 10:45