2010-08-08 78 views

回答

4

你可以使用LocationManager.getLastKnownLocation()显示目前所在的位置,但是这只会给你的最后一个已知位置 - 这可能是什么(如果用户只需打开手机)或者数百英里以外的某个地方(如果他们最后一次转换位置服务很远)。

如果你真的想知道用户现在在哪里,你将不得不实现一个LocationListener。

0

使用requestLocationUpdates(),当你到达onLocationChange时,停止它。这就是我的程序所做的,通过这种方式,您可以确保一旦获得新位置,它就会停止查找更新。