【问题标题】:How can you stop screen rotation on a Playbook using PhoneGap?如何使用 PhoneGap 停止 Playbook 上的屏幕旋转?
【发布时间】:2012-02-20 00:29:38
【问题描述】:

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

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

【问题讨论】:

    标签: cordova screen-orientation blackberry-playbook zepto


    【解决方案1】:

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

    1. 浏览至 BlackBerry WebWorks 的“device_templates”目录 开发工具包。该目录通常位于 "[驱动器]:\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);
              }   
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      相关资源
      最近更新 更多