2016-10-12 5 views
-1

SensorListenerクラスを実装するステップ数をカウントするコードを記述しました。しかし、問題はonSensorChangedメソッドが特定のステップ数の後に呼び出されることです。これらの通話は歩行の結果であり、電話の揺れではないことを確認する必要があるようです。しかし、私はこの遅延をスキップし、ユーザーが歩行を開始するとすぐに歩数をカウントする必要があります。ステップの量の正確さが重要なので、どうすればこれを達成できますか?私は加速度計を使用したくない。これは、ステップカウンタのセンサの読み値と比較して、あまり正確ではないようです。どんな助けでも大歓迎です。Androidのステップカウンターからの読み込みの初期遅延を避けるには?

答えて

0

私はステップカウンタセンサーを使用していると思います。ステップ検出センサーを代わりに使用すると、アプリが起動していなくてもステップを追跡できます。ステップ検出センサーは、最後のデバイス起動からのステップ数を提供するので、異なる測定値間で相対的な計算を行うことができます。あなたが懸念しているのは、正確なステップ数を取得することです。これがセンサーです。

+0

実際に私が直面している問題は、歩数検出器と歩数計センサの両方がステップカウント値を与える前に少し時間待つことです。実際の歩行のため歩数が発生したことを確認するためにこれを行います。ドキュメントによれば、「アルゴリズムは、誤検出を排除するために、より多くの処理を行います」。私が必要とするのは、この処理をスキップすることです。偽陽性は気にしませんが、ユーザーが歩行を開始するとセンサーは値を返す必要があります。 – mayooran

関連する問題