现这个功能最关键的一段代码是根据感应监听器SensorEventListener 的 onSensorChanged 方法传
人的 SensorEvent 类型的对象的值来计算出一个旋转角度。TYPE_ACCELEROMETER 的感应器有
三个轴,当手机水平放置,屏幕朝上的时候是该感应器的初始状态,这个时候,y 轴和 x 轴的值都
是 0,而 z 轴的值是-9.8m/s.当手机转动时三个轴的值都会相应的变化,变化规律可以参考sdk 文档
的 sensorEvent 类。所以我们如果要计算出旋转角度的话要综合考虑三个轴的值,这涉及到物理学
的一些知识,
评论0
最新资源