2012-04-29 44 views
0

在android中,我們可以將值0/1設置爲方向加速度計以將手機鎖定在縱向模式或基於傳感器狀態進行旋轉。我在網上進行了各種搜索,但我無法找到我應該設置的鎖定手機橫屏模式的價值。有人可以幫助我嗎?我應該設置什麼值才能將手機設置爲橫向模式?

 android.provider.Settings.System.putInt(getContentResolver(), 
               android.provider.Settings.System.ACCELEROMETER_ROTATION, 
               isLocking ? 0 : 1); 

回答

1
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

組上方的的setContentView(視圖)後線;這將設置你的設備方向的活動景觀

+0

請參閱此鏈接http://russenreaktor.wordpress.com/2010/01/03/solved-set-screen-orientation-programmatically/ – 2012-04-29 03:48:51

+0

Agarwal,當我說,我想鎖定手機橫向模式,我的意思是所有其他應用程序應該運行在這種模式。您給我的代碼只是在此模式下鎖定當前應用程序,而不是設備上的所有應用程序。 (這是已存在的應用名爲「旋轉鎖定器」的一個功能,我正在構建一個類似於此的演示應用,但我不知道該怎麼做)。 – 2012-04-29 07:41:56

+0

所以你想通過代碼鎖定你的設備方向? – 2012-04-29 08:56:53

相關問題