无网络测量距离

时间:2017-09-02 21:05:04

标签: java android

我想知道如何使用加速计传感器来确定我在Android设备上行走的距离如果有可能,那我该如何实现呢?

我使用此代码但未运行。有什么答案吗?

@Override
public void onSensorChanged(SensorEvent event) {

    float[] values = event.values;
    int value = -1;
    if (values.length > 0) {
        value = (int) values[0];
    }
    if(event.sensor.getType()==Sensor.TYPE_STEP_DETECTOR) {
        steps++;
    }
}

  float distance = (float)(steps*68.475)/(float)100000;

1 个答案:

答案 0 :(得分:0)

这是不可能的:由于内置加速度计的低灵敏度以及人走路时产生的如此微弱的加速度。

没有网络并不意味着GPS不起作用......