如何在 NotificationBar/LockScreen 中构建支持 api 版本 10 的音乐控制器?

How to build music controller in NotificationBar/LockScreen that supporting from api version 10?

正在构建音乐播放器应用。我想在通知栏中实现媒体控制器。我试过一种方法http://www.binpress.com/tutorial/using-android-media-style-notifications-with-media-session-controls/165。但是它只支持android的棒棒糖版本。有没有人知道在通知栏中构建媒体控制器?

您必须将 NotificationCompat 与 MediaStyle 一起使用:https://developer.android.com/reference/android/support/v7/app/NotificationCompat.MediaStyle.html

Notification noti = new NotificationCompat.Builder()
 .setSmallIcon(R.drawable.ic_stat_player)
 .setContentTitle("Track title")
 .setContentText("Artist - Album")
 .setLargeIcon(albumArtBitmap))
 .setStyle(new NotificationCompat.MediaStyle()
     .setMediaSession(mySession))
 .build();

可在此处找到使用 NotificationCompat 实现 mediaSessionCompat 的完整示例:https://bitbucket.org/nonameden/android-universalmusicplayer-compat/src/412465d6605fee26f197cc5615f7da15cc859d4a/mobile/src/main/java/com/example/android/uamp/MediaNotificationManager.java?at=master