Flutter 在颤振中使用加速度计检测设备方向

Flutter 在颤振中使用加速度计检测设备方向,flutter,dart,accelerometer,Flutter,Dart,Accelerometer,我如何判断用户的设备是否处于纵向或横向模式,并带有加速计数据 我试着这样做: var accListener = accelerometerEvents.listen((AccelerometerEvent event) { print(event); }); 我得到了正确的数据。但是如果我尝试检查纵向和横向模式的值,我得到的值几乎相同 此处显示控制台输出: 景观 [加速度计读数(x:0.30221252441406254,y:-0.14819030761718752,z:9.

我如何判断用户的设备是否处于纵向或横向模式,并带有加速计数据

我试着这样做:

  var accListener = accelerometerEvents.listen((AccelerometerEvent event) {
    print(event);
  });
我得到了正确的数据。但是如果我尝试检查纵向和横向模式的值,我得到的值几乎相同

此处显示控制台输出:

景观

[加速度计读数(x:0.30221252441406254,y:-0.14819030761718752,z:9.99948201171875)]

肖像画

[加速度计读数(x:-0.1082641601565001,y:-0.45100097656250004,z:9.979293823242188)]

由于倾斜的原因,
x
y
有一个很小的差异,但通常我有相似的值

是否有可能获得此信息?或者可能与其他传感器数据