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];
}
}