Принудительная книжная ориентация при создании упражнения - PullRequest
0 голосов
/ 28 декабря 2011

Я показываю видео в своем приложении. Я хочу, чтобы действие открывалось в портретном режиме, позже пользователь может переключаться между ориентацией (Пейзаж и портрет).

Могу ли я это сделать?

Ответы [ 3 ]

2 голосов
/ 28 декабря 2011

Да, вы можете сделать это.У вас есть несколько вариантов сделать это.Я приведу несколько примеров ..

Вот один программно:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)

И с этим вы можете установить его в манифесте:

<activity 
android:name=".MyActivity" 
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden|keyboard"/>

Нопожалуйста, ищите похожие вопросы в следующий раз, этот вопрос задавался много раз прежде.снова над настройкой.

0 голосов
/ 28 декабря 2011

Это может быть полезно для вас ..

Вы можете выполнять принудительную активность во время выполнения для определенной ориентации.

// For Landscpe        
myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);


//For Portrait
myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

И позже вы можете переключиться на любую из этих двух.

0 голосов
/ 28 декабря 2011

попробуйте

public class Orientation extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        //---change to landscape mode---
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }
}

To change to portrait mode, use the ActivityInfo.SCREEN_ORIENTATION_PORTRAIT constant:


        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
...