getLastKnownLocation()不一定给出当前位置

时间:2013-06-22 01:13:53

标签: android gps location

看起来当调用getLastKnownLocation()时它会给出上次提供者可用的位置,我正在使用GPS提供程序,如果GPS尚未设置位置,我希望它返回null。 所以基本上我想要以下任何一个:

  • 如何重置GPS的位置(所以当调用getLastKnownLocation()时它会给出null)

  • 如何设置GPS位置

感谢任何帮助......谢谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过向清单中的ACCESS_FINE_LOCATION提供商请求权限,然后从LocationManager请求权限,调用getLastKnownLocation(LocationManager.GPS_PROVIDER)?
它应该返回GPS提供商获取的最后一个已知位置,如果无法获取位置,则返回null