是否可以将加速度计更新频率减慢至 1hz?如何实现?
我已经在 Nexus 7 选项卡上尝试过:将sensorDelay_Normal更改为1.000.000,但没有任何变化。 谢谢!
这是代码:
mAccelerometer.registerListener(listener,mAccelerometer.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),SensorManager.1000000);
最佳答案
这就是我获得 1Hz 加速度的方法:
static int ACCE_FILTER_DATA_MIN_TIME = 1000; // 1000ms
long lastSaved = System.currentTimeMillis();
@Override
public void onSensorChanged(SensorEvent event) {
if ((System.currentTimeMillis() - lastSaved) > ACCE_FILTER_DATA_MIN_TIME) {
lastSaved = System.currentTimeMillis();
float x = event.values[0];
float y = event.values[1];
float z = event.values[2];
}
}
关于android - 加速度计 1hz 更新频率可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19859571/