感谢您的回复,我实际上已经实现了一个非常基本的移动检测版本,基于:http ://www.vogella.com/articles/AndroidSensor/article.htm
if (event.sensor.getType() == Sensor.TYPE_LINEAR_ACCELERATION) { // check sensor type
float x = event.values[0];
float y = event.values[1];
float z = event.values[2];
float accelationSquareRoot = (x * x + y * y + z * z) / (SensorManager.GRAVITY_EARTH * SensorManager.GRAVITY_EARTH);
_SR.setText("accelationSquareRoot" + String.valueOf(accelationSquareRoot)); // display 3D acceleration vector
long actualTime = System.currentTimeMillis();
if (accelationSquareRoot >= progressDouble) {
if (actualTime - lastUpdate < 15) {
return;
}
lastUpdate = actualTime;
++count;
}
}
过滤器更多的是显示对加速度计工作原理的一些分析,并找出我是否可以使其更准确。