對於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. Android傳感器
- 3. Android:傳感器
- 4. android傳感器程序發送數據到本地數據庫
- 5. Android上定向傳感器和磁場傳感器之間的區別?
- 6. Android Wear Wellness傳感器Moto360
- 7. Android傳感器類型3?
- 8. 聲音傳感器,Android
- 9. 傳感器和min3d ANDROID
- 10. android:光傳感器nullPointerException
- 11. Android傳感器:指南針
- 12. 在Android晃動傳感器
- 13. Android傳感器(運動)
- 14. 的Android - 計數傳感器更新
- 15. Android傳感器數據採集服務與定時器不一致
- 16. Android從傳感器獲取傳感器值
- 17. Android Wear加速度傳感器/陀螺儀傳感器
- 18. 傳感器標籤CC2650 - 讀取傳感器傳感器
- 19. 繪圖傳感器布爾數據matplotlib
- 20. 使用SQLite記錄傳感器數據
- 21. WatchOS2訪問心臟傳感器數據
- 22. 平滑來自傳感器的數據
- 23. 從Android的傳感器獲取的數據,而不聽衆
- 24. 帶傳感器數據的Android Wear錶盤
- 25. 保存傳感器數據到Android中的文件
- 26. 從Android應用的apk獲取硬件傳感器數據
- 27. 記錄大量的Android傳感器數據
- 28. 將android傳感器數據寫入XML文件
- 29. 通過UDP發送數據從android到外部傳感器
- 30. 傳感器數據相對於真正的北android
問題在於,時間只是對系統的建議。事件可能比指定速率更快或更慢。 這意味着, 'registerListener(android.hardware.SensorEventListener,android.hardware.Sensor int,1000000)' (100萬μs= 1s)每秒不會生成一個值,但還有很多更多。 那麼我能做些什麼 - 例如 - 每秒接收一個傳感器信號? – Scian
記住你最後一次閱讀的時間,並且不要在1秒鐘內完成讀數 – GreyBeardedGeek