Есть ли способ установить начальную ориентацию для устройства Android - PullRequest
2 голосов
/ 01 февраля 2012

Привет. Я хочу установить начальную ориентацию устройства в портретном режиме. но после того, как пользователь начнет играть с приложением, он может изменить ориентацию.

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

Спасибо

ОБНОВЛЕНИЕ: это то, что я сделал, чтобы исправить это

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
super.loadUrl("file:///android_asset/www/index.html");     
OrientationThread orthread = new OrientationThread(this);
orthread.start();

class OrientationThread extends Thread {
    DroidGap droidGap;
    OrientationThread(DroidGap dGap) {
        droidGap = dGap;
    }

    public void run() {

        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            //e.printStackTrace();
        }
        synchronized(droidGap){
            droidGap.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
        }

    }

1 Ответ

0 голосов
/ 01 февраля 2012

Я думаю, что этот метод вам нужен:

setRequestedOrientation ()

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...