我正在使用android传感器,特别是TYPE_STEP_COUNTER。TYPE_STEP_COUNTER返回的值一直在增加,并且无法重置(据我所知)。我需要做的是获取从用户按下按钮开始执行的步骤数。
我会做:
int steps = overallTotal - totalWhenButtonPressed
如何获得totalWhenButtonPressed值?
我不能做,totalWhenButtonPress = event.values[0]
因为价值不断变化。
我可以使用TYPE_STEP_DETECTOR解决此问题。我没有尝试在某个时间点获取数字,而是在操作发生时更新了数字。以下代码来自SensorEventListener的onSensorChanged方法
currSteps = currSteps + Math.round(event.values[0]);
TextView txtSessionStepVals = (TextView) findViewById(R.id.txtSessionStepValues);
txtSessionStepVals.setText("Steps this Session: " + currSteps);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句