我剛剛意識到,在android上,從GPS位置更新獲得的時間戳以ms爲單位,而傳感器事件更新的時間戳(例如加速度計)的啓動時間爲ns。Android:GPS時間戳與SensorEvent時間戳
我想將GPS時間戳轉換爲SensorEvent時間戳的格式,有沒有人知道一個很好的方法來做到這一點?
我嘗試以下: 予測一次系統啓動時的時間,因爲曆元:
startupTime = System.currentTimeMillis() - SystemClock.uptimeMillis();
對於每個GPS位置更新我減去啓動時間:
timestamp = loc.getTime() - startupTime;
但是,這些轉換後的時間戳仍然不符合SensorEvent時間戳,仍然有幾秒鐘的差異...