100ミリ秒ごとなど、指定されたレートで方向センサーの値を読み取りたいと思います。どうすればこれを達成でき、どのように 100 ms のレートを指定できますか? 次のコード スニペットを使用して、方向センサーを読み取ります。
final public SensorEventListener listener=new SensorEventListener() {
public void onSensorChanged(SensorEvent e) {
Log.d(TAG, "in sensor changed");
if (e.sensor.getType()==Sensor.TYPE_ORIENTATION) {
OrientationX=e.values[0];
OrientationY=e.values[1];
OrientationZ=e.values[2];
message_orientation = "OrientationX ="+String.valueOf(OrientationX)+", OrientationY ="+String.valueOf(OrientationY)+", OrientationZ ="+String.valueOf(OrientationZ);
Log.d(TAG, "Orientation value is "+message_orientation);
}
}