如何在不使用GPS的情况下使用计步器获得步行速度

时间:2018-06-20 05:45:43

标签: android wear-os android-sensors

我正在创建一个计步器应用程序。我可以检测到脚步,但不知道如何获得步行速度或步行总时长(仅步行时间)。

如何获取速度或总步行时间?

这是我的步骤计数器代码:

 public void onSensorChanged(SensorEvent event) {
    if(isRunning){
        Sensor sensor = event.sensor;
        float[] values = event.values;
        int value = -1;

        if (values.length > 0) {
            value = (int) values[0];
        }


        if (sensor.getType() == Sensor.TYPE_STEP_DETECTOR) {
            steps++;
        }
        Log.e("TAG",""+steps);

        tvStep.setText(String.valueOf(steps));
        Toast.makeText(SpedometerActivity.this,""+steps,Toast.LENGTH_LONG).show();

        tvDistance.setText(""+getDistanceRun(steps));
    }
}

0 个答案:

没有答案