【发布时间】:2015-04-09 16:31:47
【问题描述】:
我正在尝试检测 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;
}
【问题讨论】: