gpt4 book ai didi

android - 如何以指定的速率读取Android中的方向传感器数据?

转载 作者:行者123 更新时间:2023-11-30 03:51:34 32 4
gpt4 key购买 nike

我想以指定的速率读取方向传感器值,比如每 100 毫秒。我怎样才能做到这一点以及如何指定 100 毫秒的速率?我正在使用以下代码 fragment 来读取方向传感器:

  final public SensorEventListener listener=new SensorEventListener() {
public void onSensorChanged(SensorEvent e) {
Log.d(TAG, "in sensor changed");

if (e.sensor.getType()==Sensor.TYPE_ORIENTATION) {
OrientationX=e.values[0];
OrientationY=e.values[1];
OrientationZ=e.values[2];
message_orientation = "OrientationX ="+String.valueOf(OrientationX)+", OrientationY ="+String.valueOf(OrientationY)+", OrientationZ ="+String.valueOf(OrientationZ);
Log.d(TAG, "Orientation value is "+message_orientation);
}


}

最佳答案

来自 the Documentation

mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL);

SensorManager.SENSOR_DELAY_NORMAL 是速率

作为documentation解释:

传送传感器事件的速率。这只是对系统的提示。接收事件的速度可能比指定速率更快或更慢。通常事件接收得更快。该值必须是 SENSOR_DELAY_NORMAL、SENSOR_DELAY_UI、SENSOR_DELAY_GAME 或 SENSOR_DELAY_FASTEST 之一。或者,事件之间所需的微秒延迟。

关于android - 如何以指定的速率读取Android中的方向传感器数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14074071/

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