2012-05-30 8 views
0

Я пытаюсь получить фоновое обновление местоположения от 3-сторонних приложений черезПоддерживает ли Android LocationManager.PASSIVE_PROVIDER точное местоположение точности?

mLocationManager.requestLocationUpdates(LocationManager.PASSIVE_PROVIDER, MIN_TIME_SHORT, MIN_DISTANCE, mLocationListener); 

Но оказывается, что PASSIVE_PROVIDER дает только данные о местоположении от NETWORK_PROVIDER. Есть ли способ получать обновления от GPS_PROVIDER или он не поддерживается?

ответ

0
Is there a way to also receive updates from GPS_PROVIDER or it is not supported? 

Чтобы получить позицию из GPS_Provider вы должны использовать этот фрагмент кода:

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000L, 500.0f, this); 

где лм твой LocationManager. Не забудьте установить использует-разрешения

PS: Вы можете использовать как Network_Provider и GPS_Provider

+1

Благодаря Hamaza, я знаю, что я могу получить расположение GPS от GPS_PROVIDER. Мне просто любопытно, могу ли я получить его от PASSIVE_PROVIDER, а также – SteveFan

+0

@SteveFan 'PASSIVE_PROVIDER' местоположение от обоих провайдеров. вот определение: http://developerlife.com/tutorials/?p=1375 – 113408

+0

Эта ссылка очень информативная, спасибо! – SteveFan

2

PASSIVE_PROVIDER означает, что если другое приложение вызывает поиск местоположения, наше приложение также предоставит информацию о местоположении.

Смежные вопросы