3

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

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

4

1 回答 1

1

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

  1. 浏览至 BlackBerry WebWorks SDK 的“device_templates”目录。此目录通常位于“[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);
            }   
    
于 2012-04-17T11:19:15.473 回答