データジャイロスコープセンサーを取得するためのプロジェクトを実行しました。携帯電話をテーブルに水平に置くと、ジャイロセンサーの結果は次のようになります。ロール (X) : 5.326322E-7 ピッチ (Y) : 5.326322E-7 ヨー (Z) : 5.326322E-7
携帯電話がテーブルの上に置かれているため、論理的には結果は 0 になるはずです。だから、誰かが私を助けることができますか?以下にコードを示します。事前にご回答いただきありがとうございます:)。
public void onSensorChanged(SensorEvent event) {
if(event.sensor.getType()==Sensor.TYPE_GYROSCOPE)
{
float roolX = event.values[0];
float pitchY = event.values[1];
float yawZ = event.values[2];
koordinatrollX.setText("Orientation X (Roll) :" + Float.toString(event.values[0]));
koordinatpitchY.setText("Orientation Y (Pitch) :" + Float.toString(event.values[1]));
koordinatyawZ.setText("Orientation Z (Yaw):" + Float.toString(event.values[2]));
}