Как создать музыкальный контроллер в NotificationBar/LockScreen, поддерживающий API версии 10?

Создаю приложение для музыкального проигрывателя. Я хочу реализовать медиа-контроллер в панели уведомлений. Я попробовал один метод http://www.binpress.com/tutorial/using-android-media-style-notifications-with-media-session-controls/165. Но он поддерживает только леденец версии Android. У кого-нибудь есть идея создать медиаконтроллер в панели уведомлений?


person Bincy Baby    schedule 20.07.2015    source источник
comment
Используйте библиотеку поддержки Android.developer.android.com/tools/support-library/index .html   -  person NovusMobile    schedule 20.07.2015
comment
бесполезно :( ... Не работает   -  person Bincy Baby    schedule 20.07.2015
comment
stackoverflow .com/questions/12526228/   -  person NovusMobile    schedule 20.07.2015


Ответы (1)


Вы должны использовать 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();

Полный пример реализации mediaSessionCompat с NotificationCompat можно найти здесь: https://bitbucket.org/nonameden/android-universalmusicplayer-compat/src/412465d6605fee26f197cc5615f7da15cc859d4a/mobile/src/main/java/com/example/android/uamp/MediaNotificationManager.java?at=master

person Martijn00    schedule 20.07.2015
comment
я проверил ссылку, которой вы делитесь, но не смог понять код, поэтому, если это возможно, не могли бы вы поделиться подробным кодом, я знаю, как установить уведомление, но застрял в другой проблеме, например, изменить фон экрана блокировки и кнопки управления на экране блокировки, проверьте это stackoverflow.com/questions/54595575/ - person Vipul Chauhan; 11.02.2019