返信ありがとうございます。実際には、 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;
}
}
フィルターは、加速度計がどのように機能するかの分析を示し、より正確にすることができるかどうかを調べるためのものでした.