Приложение air android всегда запускается в портретном режиме, независимо от того, как удерживается устройство Android (альбомная / книжная) - PullRequest
1 голос
/ 25 января 2011

У меня есть приложение AIR для Android, которое я запускаю на устройстве Android (samsung TAB).Я хочу, чтобы приложение было расположено в альбомной ориентации, когда пользователь запускает приложение, удерживающее устройство в альбомной ориентации (то же самое относится и к портретной ориентации).

, но приложение AIR всегда запускается в портретном режиме независимо от способа удержания устройства.

я пробовал следующие способы -

  1. использованиеstage.deviceorientation (но когда приложение запускается (после уведомления applicationComplete) значение UNKNOWN)

  2. использовать событие изменения размера этапа.(это запускается при самом запуске, ручное изменение размера не требуется - хотя значения основаны на портретном режиме - ширина равна 600, а высота равна 1024 (должно было быть иначе))

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

Не могли бы вы дать совет по этой проблеме?

спасибо

Ответы [ 3 ]

0 голосов
/ 31 июля 2013

Несмотря на то, что у меня нет ответа ... Я просто хотел бы отметить ... ответ от Нгуена совершенно не имеет значения ... Этот вопрос касался AIR, а не нативной Android dev

хотя ... вы можете захотеть взглянуть на stage.orientation вместо stage.deviceOrientation

0 голосов
/ 22 июня 2016

Попробуйте в обработчике активации приложения:

NativeApplication.nativeApplication.addEventListener(flash.events.Event.ACTIVATE, function (e:*):void{

    if(stage.orientation == StageOrientation.UNKNOWN){
        stage.setOrientation(StageOrientation.ROTATED_LEFT);
    }
});
0 голосов
/ 09 июня 2011

Использование getResources().getConfiguration().orientation.

Ссылка здесь

if(myCurrentActivity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) 
{
    // code to do for Portrait Mode
} else {
    // code to do for Landscape Mode         
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...