如何使用PhoneGap停止Playbook上的屏幕旋转?

时间:2012-01-26 22:09:25

标签: cordova screen-orientation blackberry-playbook zepto

我已经为iOS和Android找到了解决方案,但我找不到Playbook的解决方案。有没有办法在Playbook上使用PhoneGap或Zepto将屏幕锁定为纵向,如果有,怎么办?

我尝试在config.xml中使用命令<preference name="orientation" value="portrait" />,但它没有效果。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Web Works SDK,则可以通过以下步骤来实现。

  1. 浏览到BlackBerry WebWorks的“device_templates”目录 SDK。该目录通常位于 “[DRIVE]:\ InstallDir \ BlackBerry WebWorks Packager \ device_templates”

  2. 以文本

    打开此目录中的“Widget.java”文件

    编辑器。

  3. 在Widget.java文件中进行以下更改。该
        // MODEDIED CODE表示已完成的更改

    public Widget(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);
            }