在我的應用程序中,我想測量加速度計處於靜止狀態的時間量。例如,如果我將閾值設置爲0.4 m/s,並且加速度計速度始終低於此值,則表示電話處於靜止狀態(閾值是爲了解釋數值中的抖動)。Android - 如何長時間計算時間
我希望能夠計算手機處於靜止狀態的時間長短,並在達到一定的休息時間後再對該事件作出反應。
我已經有加速度計正常工作,我只需要計算這個時間,我不熟悉如何做到這一點,任何人都可以幫助我在這裏?在此先感謝
解決方案:
start = System.currentTimeMillis();
if (vectorTotal > 10.1 || vectorTotal < 9.5){
timelimit = (System.currentTimeMillis()+ 10000);
}
else if (start >= timelimit){
checkUser();
timelimit = (System.currentTimeMillis()+ 10000);
}
在與alarmmanager類有一些棘手的問題後,我嘗試了這種方式,沒有問題就簡單多了,乾杯隊友! – bobby123 2011-02-15 16:16:43