我刚刚意识到,在android上,从GPS位置更新获得的时间戳以ms为单位,而传感器事件更新的时间戳(例如加速度计)的启动时间为ns。Android:GPS时间戳与SensorEvent时间戳
我想将GPS时间戳转换为SensorEvent时间戳的格式,有没有人知道一个很好的方法来做到这一点?
我尝试以下: 予测一次系统启动时的时间,因为历元:
startupTime = System.currentTimeMillis() - SystemClock.uptimeMillis();
对于每个GPS位置更新我减去启动时间:
timestamp = loc.getTime() - startupTime;
但是,这些转换后的时间戳仍然不符合SensorEvent时间戳,仍然有几秒钟的差异...