0

Androidの加速度計について学んでいます。緑と青の矢印の周りで電話を傾けると、新しい値が得られますが、赤の矢印ではありません!

ここに画像の説明を入力

それは実際に私の問題です。そして、ここに私が使用しているコードがあります:

private SensorManager sensorManager;

...........

        sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        sensorManager.registerListener(this,
                sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
                SensorManager.SENSOR_DELAY_NORMAL);

...........

    @Override
    public void onSensorChanged(SensorEvent event) {
        if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
            x = event.values[0];
            y = event.values[1];
            z = event.values[2];
        }
    }
4

1 に答える 1

0

赤いものは、上下の加速度が変わるだけです。この加速度は重力が支配的であるため、値の変化はわずかです。

于 2013-04-21T20:52:20.390 に答える