Я создаю музыкальный плеер для Android. При работе в фоновом режиме я хочу отключить прокрутку при уведомлении до тех пор, пока играет музыка, но когда пользователь приостанавливает прокрутку музыки, должен быть включен.Удалить уведомление, продолжающееся
Я попробовал обновить setOnGoing(false)
от setOnGoing(true)
в сборщике уведомлений, когда музыка приостановлена, но, похоже, она не работает. Он по-прежнему не позволяет прокручивать уведомление.
Notification notification = mBuilder
.setSmallIcon(R.drawable.play_icon)
.setOngoing(true)
.setAutoCancel(false)
.setPriority(PRIORITY_MAX)
.build();
на паузу воспроизведение этого выполняется:
Notification notif = mBuilder.setOngoing(false).build();
notif.bigContentView = mRemoteViews;
notif.contentView = mRemoteViewsCollapsed;
mBuilder является уровень класса Notification.Builder
Это обновляет contentView правильно, но не меняет его Продолжающееся состояние
Я хочу, чтобы он стал «неактивным», когда я приостанавливал воспроизведение – crysis
, тогда почему вы используете '.setOngoing (true)'? попробуйте использовать '.setOngoing (false)', когда медиаплеер приостановлен – Max
Когда я впервые создаю уведомление, я устанавливаюOngoing true, но когда пользователь приостанавливает его, я хочу, чтобы он вел себя как setOnGoing false. Подобно тому, как это работает в Google Play музыкальный проигрыватель – crysis