gpt4 book ai didi

android - Activity 在一段时间后停止接收陀螺仪传感器值

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:25 25 4
gpt4 key购买 nike

还没有找到这个问题的答案。我正在开发一个应用程序,我必须在两个独立的 Activity 中实时绘制加速度计和陀螺仪值。加速度计工作得很好,但在陀螺仪 Activity 中,经过一段随机时间(大约 1 到 10 秒)后,值停止出现,因此绘图也停止了。这是 sensorChanged 代码。

public SensorEventListener gyroListener = new SensorEventListener() {
public void onAccuracyChanged(Sensor sensor, int acc) { }

public void onSensorChanged(SensorEvent event) {
float x = event.values[0];
float y = event.values[1];
float z = event.values[2];
seriesx.appendData(new DataPoint(Lastx++,x),true,50);
seriesy.appendData(new DataPoint(Lastx++,y),true,50);
}
};

编辑:注册和注销传感器:

 public void onResume() {
super.onResume();
sensorManager.registerListener(gyroListener, sensor,
SensorManager.SENSOR_DELAY_NORMAL);
}

public void onStop() {
super.onStop();
sensorManager.unregisterListener(gyroListener);
}

最佳答案

问题出在我运行该应用程序的智能 watch 中的陀螺仪传感器:Moto 360。然后我在华为 watch 上测试了这个应用程序,它运行得非常好。

关于android - Activity 在一段时间后停止接收陀螺仪传感器值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41421816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com