【发布时间】:2011-02-08 14:37:08
【问题描述】:
在我的应用中,我想测量加速度计处于静止状态的时间量。
例如,如果我将阈值设置为 0.4 m/s 并且加速度计速度始终低于此值,则意味着手机处于静止状态(阈值用于考虑值的抖动)。
我希望能够计算手机处于静止状态的时间,并在达到一定的静止时间时,然后对该事件做出反应。
我的加速度计已经正常工作了,我只需要计算这个时间,我不熟悉如何做到这一点,有人可以帮我吗?在此先感谢
解决方案:
start = System.currentTimeMillis();
if (vectorTotal > 10.1 || vectorTotal < 9.5){
timelimit = (System.currentTimeMillis()+ 10000);
}
else if (start >= timelimit){
checkUser();
timelimit = (System.currentTimeMillis()+ 10000);
}
【问题讨论】:
标签: android time timer count accelerometer