2012-11-12 27 views
1

我想要在[0,2π)範圍內獲取設備的角度。 喜歡此信息 The angle of the device 方向傳感器已棄用,因此我無法使用它。 由於歐勒角在[-π/ 2,π/ 2]的範圍內,所以如果我將設備保持垂直,那麼SensorManager.getOrientation()給出了歐拉角中的取向,該取向會中斷。第二和第三象限中的點與第一和第四象限中的點不可區分。所以我不知道我在Y軸的哪一側。Android獲取YZ平面中設備的角度

Euler Angles

我有限使用的API級8的(Android 2.2的),所以我只具有加速度計和磁場傳感器可以使用。

+0

我dont't理解與SensorManager.getOrientation(鉛) – AMerle

回答

0
+0

我需要設備本身的角度,所以我必須使用傳感器秒。 – Ge3ng

+0

第一個教程使用已取消的方向傳感器。另一個使用傳感器管理器.getOrientation,不幸的是這些工作都不成功。 – Ge3ng

+0

方向傳感器不推薦使用,但與計算加速度計值和磁場方向的另一種方法一樣好(或者我應該說不好)。在這些設備上獲取原創的方向是無望的*嘆息*。 – PeterGriffin