2011-04-28 105 views
1

嘿, 對於我正在編寫的應用程序,我需要某種東西Sensor.TYPE_ROTATION_VECTOR優惠。不過,我認爲它來自Android的舊版本,因爲我不能在我的應用程序中使用此變量(我收到編譯錯誤)。我考慮過使用陀螺儀,但我不確定它是否相同,如果它相同 - 如何得到矢量,還有另一個問題:我想在我的G1上測試它,並強制關閉,儘管如此據我所知,G1確實有某種陀螺儀。在Android中使用旋轉矢量

預先感謝您。

+1

」但是,我認爲它來自舊版本的Android「 - 如果您進一步查看文檔,您會發現它來自API Level 9(v2.3 +)。 http://developer.android.com/reference/android/hardware/Sensor.html#TYPE_ROTATION_VECTOR你在爲什麼要創建API級別? – Squonk 2011-04-28 22:44:24

+0

謝謝你的回答。你是對的,我沒有注意到它。正如我所說的,我正在爲G1編程,所以它是API Level 4(或5?)。那麼,我能做些什麼來使用API​​ Level 4中類似的東西? – ronash 2011-04-28 22:52:22

回答

0

G1沒有陀螺儀。目前,只有少數設備包括陀螺儀傳感器。 您可以查看devices with gyroscope sensor的此列表。 「

+0

我的HTC Wildfire S不在該列表中,並且沒有陀螺儀傳感器,但它確實有一個旋轉矢量傳感器。 – kiteflyingmonkey 2013-07-03 15:17:58

+0

因此,只考慮磁性傳感器和加速度傳感器來計算旋轉矢量。 – jap1968 2013-07-04 08:45:24