我正在创建一个计步器应用程序。我可以检测到脚步,但不知道如何获得步行速度或步行总时长(仅步行时间)。
如何获取速度或总步行时间?
这是我的步骤计数器代码:
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));
}
}