我需要的东西非常简单,但我找不到一个合适的例子来学习。我的唯一目的是:
设备平放在桌子上时,X和Y轴应该显示为0(或接近于0)。当我从顶部(扬声器所在部分)抬起它时,底部(麦克风所在部分)保持不动 - 它应该向我显示手机倾斜的角度。数学上描述 - 显示手机背面与桌子之间的夹角,其中一个轴线上。当我举起底部(而顶部保持不动)时,显示负度数。
对于另一个轴也是如此 - 围绕其长边旋转手机。
我尝试从不同的示例中组装应用程序,使用陀螺仪、加速度计或旋转向量传感器,但无法得到正常工作的东西。
有人能给我一个onSensorChanged
函数的例子(因为所有的工作都在这里完成),并告诉我使用了哪个传感器,以便我知道要注册哪个传感器吗?
float clockwise = 360 - counterClockwise;
因此,如果逆时针值为15,则顺时针值为345。 - Csaba Szugyiczkinew float[]
)是不好的。您应该将这些本地数组移动到成员中。 - Louis CAD