Android 获取当前事件值
我正在使用传感器。请键入步进计数器。据我所知,androidAndroid 获取当前事件值,android,android-sensors,Android,Android Sensors,我正在使用传感器。请键入步进计数器。据我所知,androidSensorEvent在重新启动后保持一个值。调用onSensorChanged方法后,我可以使用以下代码获取值 比如: public void onSensorChanged(SensorEvent event) { System.out.println(event.values[0] ); } 但是,如果不使用这种方法,如何获取当前值?我尝试使用: SensorEvent event = new SensorEvent()
SensorEvent
在重新启动后保持一个值。调用onSensorChanged
方法后,我可以使用以下代码获取值
比如:
public void onSensorChanged(SensorEvent event) {
System.out.println(event.values[0] );
}
但是,如果不使用这种方法,如何获取当前值?我尝试使用:
SensorEvent event = new SensorEvent();
float value = event.value[0];
这行不通。是否有类似的方法获取当前传感器值?传感器信息仅作为SensorChanged方法中的SensorEvent可用。传感器无法像您尝试的那样进行轮询
您可以做的是在onSensorChanged方法期间将float[]event.values存储在类成员变量中。这样,您可以在要使用event.values的方法中检索它