アンドロイド登録センサーコード

ヘッダ

輸入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

 

おすすめ

転載: www.cnblogs.com/cchjl/p/10938938.html