1

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

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

或者

  • 如何查看是否设置了 GPS 位置

任何帮助表示赞赏...谢谢

4

1 回答 1

0

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

于 2013-06-22T03:37:25.973 回答