黑莓设备移动角度差。

我正在使用Blackberry应用程序,该设备需要在设备移动时检索角度差。它表示运动开始和结束之间的角度差。调用某些函数必须为25度。 简而言之,当设备移动25度时,调用一个函数。     
已邀请:
        请阅读AccelerometerSensor文档,它在API 4.7.0及更高版本中可用。您可以检索的所有数据在AccelerometerData类中进行了描述,它是方向和加速度(重力数据)。 \“ Mobile Sensor API \”部分中的JavaME文档中详细描述了如何从重力传感器数据获取角度:   如果将手机放平,则加速度计会告诉我们,沿z轴(上下)的加速度约为1000(此值表示1G)。由于手机静止不动且重力仅向下作用,因此沿X和Y轴(横向)的加速度约为0。将手机翻转过来,屏幕朝下,加速度计在Z轴上的值为-1000。站在它的一边,根据您放置它的一侧,我们将在X轴或Y轴上给我们1000或-1000的值。沿X轴成45度角放置手机会使我们在Z轴上获得±707的值,在Y轴上获得±707的值,因为重力无法完全作用于任一轴(您可以轻松地使用正弦和余弦函数计算每个轴在特定角度的值。使用来自加速度计的X和Y轴上的值,我们可以随时确定手机的位置,然后使用该值移动飞船,以避免小行星进入。 因此,有了所有三个轴的加速度计数据,我们可以弄清楚什么是设备的水平角。     

要回复问题请先登录注册