Перед отправкой сообщения дождитесь исправления местоположения GPS - PullRequest
0 голосов
/ 10 мая 2011

Как мне дождаться фактического местоположения GPS перед отправкой SMS?Непосредственное использование requestLocationUpdates отправляет мне сообщение, которое возвращает 0.0 в виде широты и долготы, но GPS пока не смог получить правильные координаты.

Ответы [ 3 ]

0 голосов
/ 10 мая 2011

Используйте requestLocationUpdates с провайдером GPS и укажите правильный получатель.

requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, myReceiver);

Затем в методе onLocationChanged, определенном в вашем приемнике, проверьте, что провайдер является GPS, а также на время обновления.* Надеюсь, это поможет.

0 голосов
/ 10 мая 2011

Есть два пути.Это зависит от вашего варианта использования, который больше подходит для вас.

  1. Я лично использую LocationManager # requestLocationUpdates .Тогда вызывается обратный вызов в моей деятельности.

  2. Однако получение последнего местоположения может занять некоторое время.Если требуется непосредственное расположение, вы можете использовать метод getLastKnownLocation .

0 голосов
/ 10 мая 2011

Это может помочь в сочетании с этим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...