對於Android應用程序,它將在圖中顯示內部傳感器的值(例如加速度),我需要找到一種方法來定期訪問此信號。 目前我正在使用SensorEventListener
,但不幸的是,這隻能讓我有可能隨時更改值。 因爲我想根據時間顯示圖形(點對點),這意味着它會直接從舊值繪製一條線到新值(如果舊值已經很長時間,它看起來像一個線性變化的值)。 所以我的問題:我如何能夠定期訪問傳感器的數據?Android定期傳感器數據
0
A
回答
0
documentation for SensorManager的說,registerListener(android.hardware.SensorEventListener, android.hardware.Sensor int)
「註冊一個SensorEventListener在給定的取樣頻率的定傳感器」。
但是,要獲取這些事件,您的應用程序需要處於活動狀態(保持部分喚醒鎖定)。在後臺服務中執行此操作會更好,因此應用程序無需保持活動狀態。看例如,SensorEventListener in a service
0
所以最後我用了一個計時器,它檢查我的傳感器的值,我週期性地把它放入一個數組中。 不幸的是registerListener
沒有工作,因爲該值只是系統的建議。 感謝您的幫助。
相關問題
- 1. Android傳感器數據位移
- 2. 通過USB的Android傳感器數據
- 3. 在Android中使用傳感器數據
- 4. 的Android光傳感器陣列數據
- 5. Android:傳感器
- 6. Android傳感器
- 7. HTML傳感器數據
- 8. Arduino傳感器數據
- 9. 處理傳感器數據
- 10. 如何讓傳感器定期工作?
- 11. android傳感器程序發送數據到本地數據庫
- 12. Android:如何將傳感器數據保存到數據庫?
- 13. 帶傳感器的Android定位
- 14. Android上定向傳感器和磁場傳感器之間的區別?
- 15. Android Wear Wellness傳感器Moto360
- 16. Android加速計傳感器
- 17. Android傳感器問題
- 18. 採樣Android傳感器
- 19. android傳感器上的java.lang.NullPointerException
- 20. 聲音傳感器,Android
- 21. 傳感器和min3d ANDROID
- 22. android:光傳感器nullPointerException
- 23. 虛擬傳感器android
- 24. Android傳感器(運動)
- 25. 與Android傳感器和OpenGL
- 26. Android傳感器類型3?
- 27. 在Android晃動傳感器
- 28. Android Tap設備傳感器
- 29. Android-陀螺儀傳感器
- 30. Android傳感器和線程
問題在於,時間只是對系統的建議。事件可能比指定速率更快或更慢。 這意味着, 'registerListener(android.hardware.SensorEventListener,android.hardware.Sensor int,1000000)' (100萬μs= 1s)每秒不會生成一個值,但還有很多更多。 那麼我能做些什麼 - 例如 - 每秒接收一個傳感器信號? – Scian
記住你最後一次閱讀的時間,並且不要在1秒鐘內完成讀數 – GreyBeardedGeek