我疑惑SensorEvent.timestamp中的时间戳是什么意思。像3548712982000这样的数字出现了。它不可能表示自1970年以来的纳秒/毫秒等等。这难道是某种溢出错误吗?在同一时间,不同设备的时间戳似乎是不同的!!!
我疑惑SensorEvent.timestamp中的时间戳是什么意思。像3548712982000这样的数字出现了。它不可能表示自1970年以来的纳秒/毫秒等等。这难道是某种溢出错误吗?在同一时间,不同设备的时间戳似乎是不同的!!!
在 Stack Overflow 上提出这个问题后的几秒钟内,我找到了答案:
请查看此问题的第18条评论,其中指出这些值是自启动以来的纳秒数(SystemClock.elapsedRealtimeNanos()
)。
Android 文档明确需要更新。 这个文档问题最近又被报告了,欢迎点赞。
SystemClock.elapsedRealtimeNanos()
来计算。 - Chris Watts