getLastKnownLocation()``null如果最近没有应用向您希望的提供商请求位置修复,则通常会返回。
在模拟器上,它似乎更进一步:除非您的应用程序已调用,否则您将无法获得位置,除非已将位置传递给模拟器
requestLocationUpdates()。
对于使用通用的模式
getLastKnownLocation(),如果你想获得一个实际的体面的赔率
Location,是使用
requestLocationUpdates()和
removeLocationUpdates()确保
LocationManager正在积极寻求通过您所选择的供应商的位置。当然,如果您这样选择的话,也可以使用
LocationListener和
onLocationChanged(),而不是
getLastKnownLocation()。



