使用Androids传感器库可以提取在名为“onSensorChanged”的触发器函数中采取的步骤。
@Override
public void onSensorChanged(SensorEvent event) {
String steps = String.valueOf(event.values[0]);
...
}
数组“event.values [0]”将保留自上次手机重启以来所采取的当前步骤,如Android Dev Docs所述。开始步行将调用“onSensorChanged”,并且可以收集步骤。
有没有办法在不调用“onSensorChanged”的情况下收集最后的已知步数,或者甚至从任何onCreate方法内部走路等等?
虚代码示例:
SensorEventValues sev = new SensorEventValues();
Toast.(This,sev.values[0],Toast.LENGTH_LONG).show();