小試身手前的小知識
- 宣告一個SensorManager,SensorManager管理、調度、處理sensor的工
- getSystemService(SENSOR_SERVICE)取得感測器服務
- 設定取得的感測器類型 getDefaultSensor(Sensor.TYPE_ACCELEROMETER)
- 需要與感測器互動時,必須先注冊藉此監視與感測器相關的活動,方法為SensorManger類別中的registerListener
- 利用SensorEventListener監聽Sensor之兩件事, (a) onSensorChanged(SensorEvent event)當感測器的值有所改變。 (b)onAccuracyChanged(Sensor sensor, int accuracy)感測器精準度改變時。
- Sensor更新速度如下表,控制方式為程式碼淺藍色標記部分
Sensor.manager.SENSOR_DELAY_FASTEST | 0ms |
Sensor.manager.SENSOR_DELAY_GAME | 20ms |
Sensor.manager.SENSOR_DELAY_UI | 60ms |
Sensor.manager.SENSOR_DELAY_NORMAL | 200ms |