![]() |
1
11
当设备不平整时,您必须拨打
这个
现在我们通常认为方向是背面摄像头指向的方向。这就是
现在你怎么知道什么时候
上面的倾斜度是设备屏幕和世界东-北平面之间的角度。它显示了设备的倾斜程度。 |
![]() |
2
8
我认为,当设备不平坦时,定义方位角的最佳方法是使用比标准欧拉角更合适的角度坐标系
你可以从我在第一段中给出的两个链接中获得完整的细节。然而,总的来说,你的轮换矩阵 R 来自SensorManager.getRotationMatrix(…)为
其中(E x E y E z ),(N个 x N y N z )和(G x G y G z )是指向正东、正北和重力方向的矢量。然后,您想要的方位角由
|
![]() |
3
0
我将使用Hoan的回答添加一个对我有用的例子,并强调一些现在可用的新资源,这些资源在研究需要使用陀螺仪传感器的应用程序时可能会有所帮助。 首先,有一个谷歌代码实验室提供了一个示例应用程序——我发现完整的示例应用程序对理解设备行为非常有用。 应用程序显示如下所示:
代码实验室和最终应用程序版本可在以下链接中获得(在撰写本文时):
特别是,这可以让你进行以下实验(这比描述更容易…):
我想你可以从上面看到的关键一点是,当平面时,一切都很简单,工作得很好,而当不平面时,每件事都很复杂,相互关联。 具体来看一个用例,我必须在纵向模式下显示俯仰和滚转,以下对我有效:
|
![]() |
Shainu Thomas · 处理屏幕方向? 7 年前 |
![]() |
user9821 · 获取手机角度(俯仰) 7 年前 |
![]() |
Lucas P. · 方向变化视角高度错误 7 年前 |
![]() |
Michael Jajou · 以编程方式禁用纵向方向锁定 7 年前 |
![]() |
sanedroid · iOs将故事板方向设置为横向 8 年前 |
![]() |
mojomo · 修复iPad上的方向 9 年前 |