我想以指定的速率读取方向传感器值,例如每 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);
}
}