Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何计算设备与地面平行的角度_Android_Android Studio_Android Sensors - Fatal编程技术网

Android 如何计算设备与地面平行的角度

Android 如何计算设备与地面平行的角度,android,android-studio,android-sensors,Android,Android Studio,Android Sensors,我试图找到指南针类型的角度,即当设备保持与地面平行,然后如果你沿着通过桌子的线旋转它。中提到的那个 但是上面已经回答的问题是,其中一个链接不起作用,而另一个显示的是不推荐使用的定向类型 目前我使用的是旋转向量,它提供了滚动(面部朝前的固定装置,面向你们的固定装置,然后向左和向右倾斜)和俯仰(同样是正面朝前的固定装置,并尝试将其保持在桌子上)。这些都是精确计算的。但是,这种类型的旋转向量提供的方位角是(再次保持设备面朝前,然后设备面朝你,然后沿从地板到天花板的直线旋转) 那么,当设备放在桌子上,沿

我试图找到指南针类型的角度,即当设备保持与地面平行,然后如果你沿着通过桌子的线旋转它。中提到的那个

但是上面已经回答的问题是,其中一个链接不起作用,而另一个显示的是不推荐使用的定向类型

目前我使用的是旋转向量,它提供了滚动(面部朝前的固定装置,面向你们的固定装置,然后向左和向右倾斜)和俯仰(同样是正面朝前的固定装置,并尝试将其保持在桌子上)。这些都是精确计算的。但是,这种类型的旋转向量提供的方位角是(再次保持设备面朝前,然后设备面朝你,然后沿从地板到天花板的直线旋转)

那么,当设备放在桌子上,沿着从地板到天花板的线旋转时,如何准确地计算角度呢


抱歉,如果我不清楚,因为很难用语言解释。如果我不清楚,我将尝试用图像进行解释。

弃用消息说调用
SensorManager.getOrientation()
。为什么这对你不起作用?这就是我用在类型旋转向量上的。但是,当手机保持站立时,输入旋转向量会给出角度。我需要的角度时,手机是保持在桌上,然后旋转。怎么做?