ヘッダ
輸入android.hardware.Sensor; 輸入android.hardware.SensorEvent。 輸入android.hardware.SensorEventListener。 輸入 android.hardware.SensorManager。
リスナーオブジェクト
SensorEventListener mAccListener = 新しいSensorEventListener(){ @Override 公共 ボイドonSensorChanged(SensorEventイベントが){ // Log.d(TAGは、 "onSensorChanged:event.values [0]" + event.values [0] + "、event.valuesを[ 1]」+ event.values [1])。 } @Override 公共 ボイド onAccuracyChanged(センサーセンサ、int型の精度){ } }。
定義されたセンサー
プライベート 静的な 最終文字列タグ=「AccSensor」。 プライベートSensorManager sensorManager。 プライベートセンサーacc_sensor。 プライベートセンサーgyro_sensor。
初期化(加速度センサ)
sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE)。 acc_sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER)。
登録と登録の取消
sensorManager.registerListener(mAccListener、acc_sensor、SensorManager.SENSOR_DELAY_NORMAL)。
sensorManager.unregisterListener(mAccListener)。
周波数を呼び出すことがSensorManager.SENSOR_DELAY_NORMAL