我有一个简单的应用程序,可以监听步骤。我为此目的使用STEP COUNTER传感器。但结果太可怕了。例如
sensorManager = (SensorManager) context.getSystemService(SENSOR_SERVICE);
stepCounter = sensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER);
sensorManager.registerListener(this, stepCounter, SensorManager.SENSOR_DELAY_UI,(int) TimeUnit.SECONDS.toMicros(10));
仅检测到10-30%的步骤。它并不依赖于延迟或批处理。三星S9的结果更糟糕。 我尝试使用Activity上下文,希望改进结果,但它没有帮助。 有人有想法吗?