如何旋转Android方向以使起始方向全部为0?

时间:2017-02-20 01:48:34

标签: android orientation

我可以使用TYPE_ROTATION_VECTOR获取Android手机的方向,并且能够获得3个旋转角度的角度。但是,如何设置它以使手机的起始方向全部为0?这样,无论起始方向如何,所有测量的方向都将相对于起始方向 - 不固定为磁北和地面。

1 个答案:

答案 0 :(得分:0)

我找到了这个页面: http://www.outware.com.au/insights/which-direction-am-i-facing-using-the-sensors-on-your-android-phone-to-record-where-you-are-facing/   它有这个工作。将TYPE_VECTOR_ROTATION与org.apache中的数学类一起使用。保存您开始传感器读数,它将是一个4元素四元数组。然后为了将来的读数,应用起始读数,然后获得android的旋转矩阵。