在度数或弧度中获取Android Studio中的角度值

时间:2018-07-10 19:24:35

标签: android angle

我想获取Android手机的角度值并将其以度或弧度形式写入屏幕。我试图借助加速度计,陀螺仪和磁力计来获取此信息。但是我不能将值转换为弧度。磁力计显示了手机在microTesla中的位置,但我不知道如何将其转换为弧度。您能否指导我或提出一些文档,向我展示如何用弧度获取电话角度?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用加速度计。当电话放在平坦的表面上时,该值应约为9,81m /s²,这是我们在地球上的重力常数(至少在“正常”高度上)。当您将手机旋转90度时,由于没有重力将芯片“侧向拉动”(当然,我所指的是y传感器),这将降至0m /s²。放下手机屏幕时,加速度计将指向-9.81m /s²。现在,您可以转换这些值,因为它们随您的手机旋转而改变。将手机倾斜到侧面等也是如此。