Получить контекст основной деятельности в Сервисе - PullRequest
0 голосов
/ 25 июня 2018

У меня есть служба, и я хочу получить контекст самой активной деятельности, которая в настоящее время выполняется на переднем плане. Служба находится в моем собственном приложении, а основная активность - из другого приложения (активность не из моего приложения). Является ли это возможным ? Если да, то как?

Редактировать: мне нужно получить контекст, потому что я хочу применить пользовательское искажение к изображениям, предоставляемым службой Google VR. Как я планирую сделать это:

  1. Получите контекст GvrActivity в моем сервисе.
  2. Получить GvrView из контекста
  3. Доступ к onDrawFrame() методам и т. Д. Из GvrView и применение пользовательских искажений

1 Ответ

0 голосов
/ 25 июня 2018

Служба не может получить контекст текущей активной деятельности. Но вы достигаете своего сценария другим путем.

  1. Отправка локальной трансляции, когда задание завершено на службе, (Services может получить доступ к share preference, Database, broadcast reciever и т. Д.).
  2. Прослушивание локальной трансляции с активности, onReceive(), с помощью этой функции применяйте настраиваемое искажение к изображениям, отображаемым службой Google vr.
...