location为null - 它是否与真实设备中的行为相同?

时间:2010-12-17 20:23:47

标签: android location

嘿家伙,因为我没有真正的Android手机,我想问这个问题。 在我从MapLctivity中扩展的MapActivity中,onCreate方法初始化“location”元素如下:

location = locationManager.getLastKnownLocation(provider);

当我启动我的应用程序时,在我从DDMS发送点数之前,该位置始终为空。 我想知道,在真实设备中会出现什么样的行为?

1 个答案:

答案 0 :(得分:1)

getLastKnownLocation()仅获取GPS最后返回的位置。如果gps从未获得过位置修复,则它将为null。您根本不能指望这个方法返回一个值,如果是这样,它可能会非常过时。

如果您想获得实际位置,则需要设置locationlistener。