0

我设法实现了一个简单的计步器应用程序,它似乎工作得很好。为了增强它,我真的需要某种机制来估计它的速度,但我不知道从哪里或如何开始这样做。计步器使用传感器更改阈值来检测步数,我想知道从这里到哪里。这是它的计步器部分:

private SensorEventListener sensorEventListener = new SensorEventListener() {

    @Override
    public void onSensorChanged(SensorEvent event) {
        float x = event.values[0];
        float y = event.values[1];
        float z = event.values[2];

        currentY = y;

        if(Math.abs(currentY-previousY) > threshould){
            numSteps++;
            stepsTextView.setText(String.valueOf(numSteps));
        }
        xTextView.setText(String.valueOf(x));
        yTextView.setText(String.valueOf(y));
        zTextView.setText(String.valueOf(z));

        previousY = y;


    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int accuracy) {
        // TODO Auto-generated method stub

    }
}; 
4

0 回答 0