使用以下代码:
SensorManager.getRotationMatrix(mRotationMatrix, null, mValuesAccel,mValuesMagnet);
SensorManager.remapCoordinateSystem(mRotationMatrix,
SensorManager.AXIS_Y, SensorManager.AXIS_MINUS_X, R2);
SensorManager.getOrientation(R2, mValuesOrientation);
我得到三个方向值(方位角,俯仰和滚动)。如何使用三个方向值来确定设备是向上还是向下倾斜?
答案 0 :(得分:0)
如果你不想处理一个叫做Gimbal Lock的东西(当你达到某个值时,角度值基本上是疯狂的),我建议你开始研究旋转矩阵。
您还应该指定您称之为“倾斜”的设备移动类型,以及您的应用的工作方向。