在Flutter中获取设备方向(偏航,横摇和俯仰)

赫克斯韦尔

在Android中,我可以使用GAME_ROTATION_VECTOR传感器获取设备的偏航,横摇和俯仰

我需要在Flutter中做同样的事情,但是除了传感器包之外,我什么都找不到,它只允许使用加速度计和陀螺仪传感器。

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

本佩索

不知道这是否仍然有用,因为问题尚未解决,但是对于那些寻求答案的人来说……现在有了Flutter Sensors软件包,可以为您解决所有难题

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

例如:

  @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];
      });
    }));
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Unity Google VR-从Android设备获取旋转,偏航和俯仰值

如何在Swift中获取iPhone的当前俯仰,偏航和侧倾?

相机俯仰/偏航到方向向量

Android:从方位角,侧倾和俯仰获取设备方向

俯仰和偏航-位置和传送

处理:从matrix4x4获取偏航角,俯仰和横滚角

OpenGL中鼠标输入背后的数学运算和偏航/俯仰值

我如何才能绝对获得ARAnchor的偏航,俯仰和滚动?

使用Cwiid Python的Wiimote Motion Plus的俯仰和偏航

Pannellum 360图像查看器-获得俯仰和偏航

使用Eigen库从旋转矩阵获得俯仰和偏航

如何根据偏航,俯仰和横滚值旋转对象

从ARKit中的faceAnchor中提取偏航/俯仰/滚动

在Flutter中获取设备的宽度和高度

为什么PlayerController“拥有”偏航俯仰和摇摆,而角色“拥有”其位置?

JavaFX 8转换为俯仰,偏航和侧倾旋转角度

如何计算3D点的偏航角,俯仰角和侧倾角?

Unity3d根据俯仰,横滚和偏航角度列表平滑地旋转对象

如何从前向矢量计算俯仰和偏航值

偏航,俯仰滚动至glm :: rotate

迅捷陀螺仪偏航,俯仰,滚动

测量设备相对于目标的俯仰和横摆

Android获取设备方向

如何在Flutter中测试/调试摇树?

Flutter中的摇树与选择性导入?

如何在Flutter中获取设备ID

javafx-如何相对于节点旋转轴而不是场景旋转轴将偏航,俯仰和滚动增量(不是欧拉)应用于节点?

接口方向和设备方向之间的区别?

Flutter:如何禁用设备方向更改?

TOP 榜单

热门标签

归档