Android getlastknownlocation返回null

时间:2012-05-21 16:56:53

标签: android location

我正在为GPS提供商调用getLastKnownLocation,它返回null。文档说如果没有启用提供程序,可能会发生这种情况,但我知道它是。如果不存在最后已知位置,则提供程序是否可以返回null?我没有看到文档说“如果不存在最后一个已知位置可能会返回null”

1 个答案:

答案 0 :(得分:16)

  

如果没有最后一个已知位置,提供者是否可以返回null?

是。实际上,在大多数情况下,它将返回null,因为没有任何因素导致GPS获取修复。 GPS通常断电以节省电池寿命。有关查找位置的配方,请参阅Obtaining User Location

  

我没有看到文档说“如果不存在最后一个已知位置可能会返回null”

文档有其缺陷。