Blackberry: заблокировать приложение в портретном режиме?

Я хочу всегда запускать свое приложение в портретном режиме на BlackBerry Storm, даже если устройство находится в ландшафтном режиме.

Как я мог это сделать?

Я знаю, что мы можем контролировать ориентацию после открытия моего приложения:

UiEngineInstance ui = Ui.getUiEngineInstance();
ui.setAcceptableDirections(Display.DIRECTION_NORTH); 

а как открыть приложение в портретном режиме?


person Amit_MasterMInd    schedule 28.06.2011    source источник
comment
Разве мы не все? В конце концов, я просто сделал так, чтобы приложение работало как в портретной, так и в альбомной ориентации.   -  person Prof. Falken    schedule 08.11.2011


Ответы (1)


Используйте только одну строку кода в конструкторе каждого класса экрана.

Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_PORTRAIT);

У меня также возникает проблема с этим в телефоне OS 7, поэтому я исправил проблему с помощью кода ниже:

Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_NORTH);

person Vivek Kumar Srivastava    schedule 28.06.2011
comment
Это правильный способ сделать это (и единственный известный мне способ), но вы должны знать, что по крайней мере некоторые пользователи сообщали о проблемах с ним в некоторых сценариях - person Laepdjek; 29.06.2011