Я делаю приложение для радио в Android.Я сталкиваюсь с особой проблемой.Я знаю, что это может быть так просто, но просто не могу понять, как это сделать.Я уверен, что кто-то сталкивался с подобной проблемой ранее, и я найду решение здесь
У меня есть первая страница, которая отображает список станций.Как только я нажимаю на любую из этих станций, запускается новая активность с видом, который имеет элементы управления «Воспроизведение», «Пауза», «Стоп».Когда это действие начинается, я также немедленно вызываю новый Сервис, используя метод startSevice()
.Вся обработка медиапроигрывателя выполняется в этой службе.
Теперь у меня есть требование показать диалог прогресса (буферизация) до того, как начнется фактическое воспроизведение мультимедиа.Чтобы показать, что я пытаюсь создать ProgressDialog в Сервисе, но он просит передать контекст, я предполагаю, что мне нужно передать Контекст действия, которое вызвало этот сервис, потому что, когда я передаю текущий Контекст вэто, он выдает ошибку.
Как этого добиться?Есть ли способ получить контекст действия, которое запустило службу?
Если нет, то какой еще может быть способ достичь этого, то есть отображение состояния буферизации, когда носитель еще не начал воспроизводиться?