2013-04-07 27 views
0

我在我的應用程序中使用加速度計,但在幾個設備上,傳感器軸是不同的(取決於默認的設備方向是縱向還是橫向)。 在AndroidMaifest.xml:如何從本地代碼獲取自然(默認)android設備方向?

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" /> 
... 
android:screenOrientation="portrait" 

?我怎樣才能從本地代碼默認設備方向是什麼?

回答

1

檢查OnCreate()(或初始化函數)中設備的當前方向,然後根據設置傳感器軸的方向。

按照以下鏈接瞭解如何獲取Android設備的當前方位:

Check orientation on Android phone

how to detect orientation of android device?

希望這有助於。如果不是,請評論分享您的問題的進一步細節。

+0

這些鏈接僅包含Java代碼。我想獲得本機解決方案(C++)。 – user1025874 2013-04-13 18:17:18