加速度計を使用して向きとその変化を検出できることを理解しています。携帯電話が逆さまに置かれているか、横向きに置かれているかなど。
電話の動きを検出できますか (電話の向きが変わらない場合)。
携帯電話を車の中に置くと、車が動き出すように。この場合、モバイルの向きは必ずしも変化しているわけではありませんが、加速度計を使用してこれを検出できますか?
せいぜいAPI-8でこの機能を探しています。
加速度計を使用して向きとその変化を検出できることを理解しています。携帯電話が逆さまに置かれているか、横向きに置かれているかなど。
電話の動きを検出できますか (電話の向きが変わらない場合)。
携帯電話を車の中に置くと、車が動き出すように。この場合、モバイルの向きは必ずしも変化しているわけではありませんが、加速度計を使用してこれを検出できますか?
せいぜいAPI-8でこの機能を探しています。
はい。たとえば、 LINEAR_ACCELERATIONを見てください。向きが変わっていなくても、加速度の変化が見られます。
速度や位置を取得するために統合しようとしないでください。そのためには十分な精度がありません。
TYPE_ACCELEROMETER
(すなわち)の長さの変化を見てくださいsqrt(x^2+y^2+z^2)
。しきい値を定義し、変更がしきい値を超える場合、デバイスは移動されています。