Мультимедийный проигрыватель Android Threading - PullRequest
5 голосов
/ 06 июля 2010

Я написал приложение для музыкального проигрывателя, и оно прекрасно работает, но когда происходит переворот или когда я возвращаю вид проигрывателя, я должен остановить проигрыватель и перезапустить его в том положении, в котором он был, когда происходило действие. Это все работает, но это означает краткий останов и начало.

Как мне запустить медиаплеер в другой ветке и при этом обновить панель поиска?

Спасибо

1 Ответ

6 голосов
/ 07 июля 2010

Попробуйте запустить медиаплеер в рамках службы переднего плана .Это немного трудоемко, но так оно и должно быть в любом случае.

Служба будет обрабатывать запуск всего в фоновом потоке и может быть настроена на публикацию обновлений в ваш пользовательский интерфейс с помощью сообщений или обратных вызовов.*

Кроме того, службу Foreground не нужно привязывать к действию, поэтому она может продолжать работать, даже если вы покинете экран своего игрока.Служба должна предоставлять постоянное уведомление пользователю, которое, вероятно, будет отображать текущую песню, исполнителя, щелчок для приостановки и т. Д.

...