如何从多个提供商处收听位置更新?

时间:2010-06-24 20:12:39

标签: android locationlistener

在此代码中,我从GPS请求位置更新

locMan.requestLocationUpdates(LocationManager.GPS_PROVIDER,20000, 1, gpsListener);

但我怎样才能确保它也会收听Wifi或Cell ID更新呢?

2 个答案:

答案 0 :(得分:6)

实际上,您可以共享同一个侦听器。只需在侦听器中使用Location.getProvider()来找出生成更新的提供程序。

答案 1 :(得分:3)

您应该能够为其他提供商调用requestLocationUpdates(),其中包含不同的LocationListener个对象。