我正在尝试检测android设备的运动并从设备获取线性加速度值。我正在使用SensorEvent的时间戳,并将其与上次更新时间进行比较,以确定是否记录传感器值。但这没有任何作用。为什么不起作用?
@Override
public void onSensorChanged(SensorEvent event) {
if(event.sensor.getType() == Sensor.TYPE_LINEAR_ACCELERATION) {
int value = (int) event.values[0];
if(actualTime - lastUpdate > 5000) {
Log.d(TAG, "" + value);
lastUpdate = actualTime;
}
Run Code Online (Sandbox Code Playgroud)