您會認爲會有一個直接的解決方案。 Android文檔狀態:獲取Android設備的方向
在Android 2.2(API級別8)中不推薦使用方向傳感器。 我們建議您使用getRotationMatrix()方法與 getOrientation()方法來計算方向值,而不是使用方向傳感器中的原始數據,我們建議您使用 。
然而,他們沒有提供如何實施getOrientation()
和getRotationMatrix()
的解決方案。我花了幾個小時閱讀了使用這些方法的開發人員的帖子,但他們都部分粘貼了代碼或一些奇怪的實現。谷歌搜索沒有提供教程。有人可以使用這兩種方法粘貼一個簡單的解決方案來生成方向?
所以你想要設備c urrent方向? – 2013-02-19 11:22:39
是的,但它必須獨立於實際的屏幕。服務應該能夠確定方向。 – AndroidDev 2013-02-19 12:03:32
您想要確定設備是否處於縱向或橫向模式? – 2013-02-20 05:05:31