2012-05-30 142 views
0

我試圖通過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); 

其中LM是你LocationManager。不要忘記設置使用許可權

PS:你可以同時使用Network_Provider和GPS_Provider

+1

感謝Hamaza,我知道,我可以從GPS_PROVIDER獲得GPS定位。我只是好奇我是否也可以從PASSIVE_PROVIDER獲得它 – SteveFan

+0

@SteveFan'PASSIVE_PROVIDER'gets這兩個提供商的位置。這裏是一個定義:http://developerlife.com/tutorials/?p=1375 – 113408

+0

該鏈接是非常豐富的,謝謝! – SteveFan

2

PASSIVE_PROVIDER表示如果其他應用程序觸發了位置搜索,我們的應用程序也會給出位置信息。