gpt4 book ai didi

android - 在 Flutter 中获取设备方向(偏航、滚动和俯仰)

转载 作者:IT王子 更新时间:2023-10-29 07:00:29 27 4
gpt4 key购买 nike

在 Android 中,我可以使用 GAME_ROTATION_VECTOR 传感器获取设备的偏航、滚动和俯仰。

我需要在 Flutter 中做同样的事情,但除了 sensors 之外我找不到任何东西。包,它只允许访问加速度计和陀螺仪传感器。

我能做什么?我需要自己根据加速度计和陀螺仪计算方向吗?

最佳答案

不知道这是否仍然相关,因为问题尚未结束,但对于那些寻求答案的人...现在有一个 Flutter Sensors package它为您带来了所有的魔力。

当然,您必须订阅流才能获取加速度计和陀螺仪的当前值。

例如:

  @override
void initState() {
super.initState();
_streamSubscriptions
.add(accelerometerEvents.listen((AccelerometerEvent event) {
setState(() {
_accelerometerValues = <double>[event.x, event.y, event.z];
});
}));
_streamSubscriptions.add(gyroscopeEvents.listen((GyroscopeEvent event) {
setState(() {
_gyroscopeValues = <double>[event.x, event.y, event.z];
});
}));
_streamSubscriptions
.add(userAccelerometerEvents.listen((UserAccelerometerEvent event) {
setState(() {
_userAccelerometerValues = <double>[event.x, event.y, event.z];
});
}));
}

关于android - 在 Flutter 中获取设备方向(偏航、滚动和俯仰),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51749317/

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