歩数計のように機能するこのアプリケーションを実行していますが、各ステップの向きを表示したいと考えています。
私がやっていることは、2 つのイベント リスナーを登録することです。各イベントについて、方位角を取得するためonsensorchanged
の の値と、ステップが指定されているかどうかを確認する の値を取得しています。sensor.TYPE_ORIENTATION
sensor.TYPE_ACCELEROMETER
この時点で値は正しく取得されていますが、歩数カウントが完了したときに方位角度のみをピークにしたいのです!どうすればよいですか?
メソッド内で行われると思いますがOnSensorChanged
、加速度センサーがアクティブでステップがカウントされているときに、方向センサーを呼び出す方法がわかりません..
コード内を見ると、次のようになります。2 つのリスナーを登録した後ACCELEROMETER
、ORIENTATION
OnSensorChanged(SensorEvent event)
{
if((event.sensor.getType()==Sensor.TYPE_ACCELEROMETER))
accValues=event.values;
// NOW get the orientation azimuth value at this time..
orientationValues=event.values;
}
誰かがこれについて私を明確にしてくれることを願っています..