我每次加速度计值发生变化时都会从onSensorChanged()函数更新加速度计读数。然后创建一个文件,在这里我可以在每行上写入加速度计读数(X,Y,Z)轴,但也希望在每次读取之间添加时间间隔。我正在读的地方使用System.currentTimeMillis()是不是要走的路。尽可能准确地做到这一点的最好方法是什么?最可靠的计算时差的方法
2
A
回答
3
我建议使用SensorEvent的timestamp领域:
public long timestamp
Since: API Level 3
The time in nanosecond at which the event happened
只要记住最后的值,并计算差值这样
1
使用标准Java API调用:
System.nanoTime
后来干脆时间之间的差异。
1
相关问题
- 1. 什么是计算Ruby中的天文事件最可靠的方法?
- 2. 使用C#什么是计算网络带宽速度最可靠的方法?
- 3. 可靠的UDP算法?
- 4. 无法计算时差?
- 5. 计算人类可读时间的最佳方法
- 6. 计算时差
- 7. 时差计算
- 8. 最可靠的比较日期时间的方法?
- 9. 最可靠的方法来获取本地计算机的完全限定域名时的IPv4和6配置
- 10. 的Oracle SQL计算方差
- 11. 在iOS环境中的可靠时差
- 12. 计算测量的可靠性
- 13. 的Javascript时间差计算
- 14. 计算的时间差,
- 15. 计算Javascript中的时差
- 16. 哪种编码方法最可靠?
- 17. 算法运行时间,最快到最差最差
- 18. 计算时间差
- 19. 计算时间差
- 20. 计算时间差
- 21. 来计算时差
- 22. 时间差计算
- 23. 计算时间差
- 24. 计算时间差的方法有什么缺陷
- 25. 推荐的方法来计算两个时间差
- 26. 什么是最准确的算法来计算RGBA色差?
- 27. Laravel Postgres的计算时间差,并得到最小/最大
- 28. 没有可靠单播的可靠多播算法?
- 29. 方差函数方程的计算
- 30. 最简单的假日计算方法?
非常感谢你:) – unleashed 2012-01-31 19:59:14
计算以前和当前时间戳是给我这样的值200012204.最后5个时间戳读数'28194580521720 28194780961176 28194980668203 28195180649892 28195380662101'正如你所看到的第6位总是变为1,3,5,7和9.我认为每个时间戳之间有20毫秒的差异? – unleashed 2012-01-31 20:53:05
它广泛地取决于您正在运行的确切架构......这可能与手机有关,适用于Android。 – 2012-01-31 22:32:29