3
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。上面的代码在轨道发生变化时使用。

4

1 回答 1

1

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

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

于 2017-01-26T07:23:58.510 回答