我正在为GPS提供商调用getLastKnownLocation,它返回null。文档说如果没有启用提供程序,可能会发生这种情况,但我知道它是。如果不存在最后已知位置,则提供程序是否可以返回null?我没有看到文档说“如果不存在最后一个已知位置可能会返回null”
答案 0 :(得分:16)
如果没有最后一个已知位置,提供者是否可以返回null?
是。实际上,在大多数情况下,它将返回null
,因为没有任何因素导致GPS获取修复。 GPS通常断电以节省电池寿命。有关查找位置的配方,请参阅Obtaining User Location。
我没有看到文档说“如果不存在最后一个已知位置可能会返回null”
文档有其缺陷。