Приложение для Android — медиаплеер всегда доступен

#android #android-activity #media-player

#Android #android-активность #Медиаплеер

Вопрос:

это мой первый пост о переполнении стека, поэтому надеюсь, что вы сможете помочь.

Мы разрабатываем приложение для Android, для которого аудиоплеер должен быть всегда доступен, независимо от того, какой деятельностью вы занимаетесь. В идеале мы хотим, чтобы это был проигрыватель в стиле «всплывающего окна», доступный при нажатии на экран или при нажатии всегда видимой кнопки (например, на панели действий). Тем не менее, проигрыватель должен накладывать действие, в котором вы находитесь, и продолжать воспроизводить звук при переключении между действиями и (в идеале) несколькими задачами на вашем устройстве.

Я рассмотрел различные варианты для этого и задаюсь вопросом, является ли услуга лучшим вариантом. Другой вариант, который я рассматриваю, — это транзакционное действие. Но я открыт для предложений!

Кто-нибудь может предложить какие-либо рекомендации? Заранее спасибо.

Ответ №1:

Я думаю, что этот сервис для воспроизведения треков — лучший способ.

Для визуального интерфейса проигрывателя у вас должно быть одно представление, которое будет включено везде, где вам это нужно. Когда вы откроете это представление, вы получите информацию от сервиса (на какой дорожке вы находитесь, где именно на дорожке) и инициализируетесь с этими результатами.

По крайней мере, это мой предложенный подход к задаче. Удачи!

Комментарии:

1. Спасибо Danail, я начал продвигаться по сервисному маршруту с отдельным представлением для пользовательского интерфейса и, похоже, пока все идет нормально.

Ответ №2:

Пытались ли вы сделать его виджетом для Android? Оно остается на главном экране, и пользователь может воспроизводить музыку и возвращаться к другим задачам. Но не уверен, будет ли оно соответствовать вашим критериям наложения (чего я совершенно не понял .. :))

Ответ №3:

Ознакомьтесь с классом MediaPlayer для Android. Это должно помешать вам использовать все необходимые функции воспроизведения. О том, как создать свой интерфейс управления плеером на панели действий Android, ознакомьтесь с руководством Google. Но обратите внимание, что панель действий доступна с Android 3.0, а не в предыдущей версии!