我想计算手机的方向。Android文档说我可以使用getRotationMatrix(float [] R,float [] I,float []重力,float []地磁)和remapCoordinateSystem(float [],int,int,float [])来做到这一点,但也可以在文档写入此函数返回的矩阵仅在设备不是自由落体且不靠近磁北时才有意义。如果设备正在加速或置于强磁场中,则返回的矩阵可能不准确。
我的问题是当手机加速时如何计算手机方向,不管是什么加速,自由落体,手机连接到汽车等......