我很感激你的帮助!
谢谢.
编辑:我不需要手机准确的位置,只需要加速.
解决方法 我终于解决了!我结合了2个先前的答案,这里是代码:monSensorManager.getRotationMatrix(Rotate,I,gravity_values,mag_values); float[] relativacc = new float[4]; float[] inv = new float[16]; relativacc[0]=lin_values[0]; relativacc[1]=lin_values[1]; relativacc[2]=lin_values[2]; relativacc[3]=0; androID.opengl.Matrix.invertM(inv,Rotate,0); androID.opengl.Matrix.multiplyMV(earthAcc,inv,relativacc,0);
1)获取地球坐标中的电话单元矢量2)反转矩阵以获得电话坐标中的地球单位矢量3)乘以单位矢量的手机加速度,将手机坐标转换为地球坐标.感谢大家的帮助!
总结以上是内存溢出为你收集整理的Android在地球坐标系上获得加速度计全部内容,希望文章能够帮你解决Android在地球坐标系上获得加速度计所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)