我已经找到了适用于iOS和Android的解决方案,但找不到适用于Playbook的解决方案。有没有一种方法可以使用PhoneGap或Zepto在Playbook上将屏幕锁定为纵向,如果可以,该如何做?

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

最佳答案

如果使用的是Web Works SDK,则可以按照以下步骤进行操作。


浏览到BlackBerry WebWorks的“ device_templates”目录
SDK。该目录通常位于
“ [DRIVE]:\ InstallDir \ BlackBerry WebWorks Packager \ device_templates”
以文本打开在此目录中找到的“ Widget.java”文件

编辑。
在Widget.java文件中进行以下更改。的
// MODIFIED 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);
        }

关于cordova - 如何使用PhoneGap停止Playbook上的屏幕旋转?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9026151/

10-11 01:54