app 首次調用系統傳感器的時候,手機沒有動,傳感器會一直運行,過了30幾秒才會停下來,目前只有在鎖屏後傳感器依舊可以運行的手機上發現這個問題,其它手機暫時沒有。
補充:在android中使用傳感器相關類獲取加速表的值後,發現值在不停的變,即使是將手機平放在桌面上值也不會固定,不知道是否是靈敏度的問題,想要利用加速表測算出手機移動的距離,如果加速表的值一直變,會有很大的誤差,請高手指教。
手機平放桌面時,獲取的x軸和y軸的值不是0,為什麼?
下面是從網上發現的一點兒資料,正在完善中。。。。。。
理論上說,通過對加速度的采樣,並對時間做積分,就可得到相對原點的移動距離。
但是實際實現時會有困難,
一是,傳感器靈敏度有限;
二是,傳感器精度有限;民用傳感器受溫度影響較大,會產生漂移。
你遇到的問題,可能是二的問題。
當然,還有一種情況,就是這個傳感器太靈敏了,以至於連桌子那種非常微小的震動都能感受到 :-)