Я пишу приложение для отслеживания GPS. Я использую CommonsWare WakefulIntentService и AlarmReceiver, чтобы запланировать установку местоположений из GPS. Проблема в том, что я должен использовать метод doWakefulWork(), предназначенный для использования с синхронными процессами блокировки, где у меня есть асинхронный неблокирующий метод. Итак, как мне исправить местоположения GPS, используя onLocationChanged() в LocationListener и requestLocationUpdates() из метода doWakefulWork()?Как подождать onLocationChanged() в LocationListener в том же месте, где вызывается requestLocationUpdates()?
Решено:
Я только что узнал, что эта функция уже была реализована в LocationPoller.