我想显示检测到第一步的时间。但该应用程序始终显示 1970 年 1 月 1 日。有人会检查出什么问题以及如何更改它吗?这是我的代码:
public void run() {
SensorManager mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
Sensor mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_STEP_DETECTOR);
mSensorManager.registerListener(new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
long timeStamp = sensorEvent.timestamp / 1000000;
textView_moveTime.setText(DateUtils.getRelativeTimeSpanString(timeStamp));
}
@Override
public void onAccuracyChanged(Sensor sensor, int i) {
}
}, mSensor, mSensorManager.SENSOR_DELAY_FASTEST);
}