Androidでジャイロスコープを操作しようとしています。
これは私のコードです
//on the onCreate method
sensor = (SensorManager) getSystemService(SENSOR_SERVICE);
//the on onSensorChanged method
@Override
public void onSensorChanged(SensorEvent event) {
Sensor sensor = event.sensor;
if(sensor.getType() == Sensor.TYPE_GYROSCOPE){
Log.i("test", "TYPE_GYROSCOPE event");
}
}
//the onResume method
protected void onResume(){
super.onResume();
Sensor Accel = sensor.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
sensor.registerListener((SensorEventListener) this, Accel, SensorManager.SENSOR_DELAY_FASTEST);
}
しかし、それは機能していません。Sensor.TYPE_GYROSCOPE 状態になることはありません。