【问题标题】:SensorEvent.timestamp to absolute (utc) timestamp?SensorEvent.timestamp 到绝对(UTC)时间戳?
【发布时间】:2010-08-16 22:44:14
【问题描述】:

我质疑自己 SensorEvent.timestamp 中的时间戳是什么意思。出现像 3548712982000 这样的数字。这对任何事情都不合理:自 1970 年以来的纳秒/毫秒等。这可能是一些溢出错误吗?好像同时在不同的设备上不一样!!!

【问题讨论】:

    标签: android


    【解决方案1】:

    在这个问题之后几秒钟,我找到了答案:

    See comment #18 of this issue 据说这些是自启动以来的纳秒 (SystemClock.elapsedRealtimeNanos())。

    android 文档确实需要更新。 The doc issue has been recently reported again,欢迎点赞。

    【讨论】:

    • 不幸的是,这并不完全准确,因为传感器事件有时会积压并在其初始创建时间后 2 或 3 秒后被接收。这会弄乱算术。也许有一种方法可以找到系统启动的时间:即相对时代。至少可以用当前时间减去SystemClock.elapsedRealtimeNanos()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    • 2011-09-01
    相关资源
    最近更新 更多