当使用网络提供商进行位置更新时,我发现这与我在设备上设置的时间相同。当它是GPS的时候,它不能是网络提供的吗?或者如果网络提供商不能提供时间,那么至少location.getTime()应该返回0而不是设备时间。有没有什么方法可以避免设备时间,因为我想区分它。
发布于 2010-08-09 06:55:18
网络提供商不会像GPS那样为你的手机提供时间。没有办法改变这一点。
这是因为网络提供商使用的是你的手机所连接的GPRS/EDGE/WIFI/3G天线的位置,并计算出它的一个近似位置--没有特定的“网络位置”服务。
GPS或Navigational Satellite Timing and Ranging - Global Positioning System (NAVSTAR GPS)则是为传输原子钟精确定时信号而设计的。
发布于 2015-02-04 14:27:22
它不会返回 null ,因为当它为null时,它将使用系统时间。您可以参考Location.class的源代码
if (mTime == 0)
mTime = System.currentTimeMillis();https://stackoverflow.com/questions/3433685
复制相似问题