Как остановить вращение экрана в Playbook с помощью PhoneGap? - PullRequest
3 голосов
/ 27 января 2012

Я нашел решения для этого для iOS и Android, но не могу найти одно для Playbook. Есть ли способ использовать PhoneGap или Zepto для блокировки экрана в книжной ориентации на Playbook, и если да, то как?

Я пытался использовать команду <preference name="orientation" value="portrait" /> в config.xml, но это не дало результата.

1 Ответ

1 голос
/ 17 апреля 2012

Этого можно добиться, выполнив следующие действия, если вы используете Web Works SDK.

  1. Перейдите в каталог «device_templates» BlackBerry WebWorks SDK. Этот каталог обычно находится в "[DRIVE]: \ InstallDir \ BlackBerry WebWorks Packager \ device_templates"

  2. Откройте файл "Widget.java", найденный в этом каталоге, в тексте

    редактор.

  3. Внесите указанные ниже изменения в файл Widget.java.
    // MODIFIED CODE указывает сделанные изменения

    публичный виджет (WidgetConfig wConfig) {

                _wConfig = wConfig;
                initialize();
    
                int directions = net.rim.device.api.system.Display.DIRECTION_PORTRAIT;    net.rim.device.api.ui.Ui.getUiEngineInstance().setAcceptableDirections(directions);
    
                // Create PageManager
                PageManager pageManager = new PageManager(this, (WidgetConfigImpl) _wConfig);
    
                // push screen
                WidgetScreen wScreen = new BrowserFieldScreen(this, pageManager);
                pageManager.pushScreens((BrowserFieldScreen)wScreen);
            }   
    
...