2017-12-05 9 views
0

私は、デバイスを左上、右上、上中央、右下、左下、下中央、中央右、中央右下のように移動すると、私は加速度計とジャイロスコープのセンサーを探しているように検出する必要があるこのタイプの動きを残しました。私は正しい道を歩いているかどうか?デバイス移動の詳細を検出する

デモやリンクはありますか?

答えて

2

はい加速度計は、あなたが加速度値を検出するためにも、あなたの活動にonSensorChangeをオーバーライドする必要が電話

の動きを検出するには良い選択肢でしょう。

public void onSensorChange(SensorEvent sensorEvent) { 
    Sensor mySensor = sensorEvent.sensor; 

    if (mySensor.getType() == Sensor.TYPE_ACCELEROMETER) { 
     float x = sensorEvent.values[0]; 
     float y = sensorEvent.values[1]; 
     float z = sensorEvent.values[2]; 
    } 
} 

はまた、Androidのセンサーライブラリのコレクションのため thisページをチェックしてください

SensorManager

Using the Accelerometer on Android

Sensors Overview

ここから始めましょう。

関連する問題