Как восстановить ссылку на объект Mediarecorder, созданную и запущенную в IntentService - PullRequest
0 голосов
/ 29 сентября 2019

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

У меня есть медиа-рекордер (аудио), который запускается и запускается винтентсервис.Затем служба intentservice останавливается сама по себе, когда onHandleIntent () завершает работу, и в очереди больше ничего нет, e, но медиа-рекордер продолжает запись в фоновом режиме (я вижу, что размер файла записи продолжает увеличиваться). Я полагаю, у него есть свой собственный поток.

Теперь я хочу создать намерение (может быть инициировано Alarm Manager), которое остановит медиарекордер, но когда намерение достигнет службы intent, ссылка на медиарекордер будет потеряна, так как служба intent была ранее остановлена ​​

Есть ли способ решить эту проблему (кроме сериализации объекта)?

...