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

标签 cordova screen-orientation blackberry-playbook zepto

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

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

最佳答案

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

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

  2. 以文本形式打开此目录中找到的“Widget.java”文件

    编辑器。

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

    公共(public)小部件(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/

相关文章:

angularjs - 如何清除 ionic 中的本地存储数据?

node.js - 配置项目时出现问题“:CordovaLib”

android - 如何在 Android 模拟器中更改屏幕方向?

android - 如何在移动设备上使用 Adob​​e AIR 读取 jpg 图像方向

android - 根据 Cordova webview 应用程序中的操作系统语言将用户重定向到特定语言 url

android - Phonegap HTML5/Android App - Iframe 高度问题

android - 当键盘启动或方向改变时,如何避免 Android 用户界面发生变化?

android - 如何全局检测屏幕旋转何时发生变化?

bonjour - 在 PlayBook/Blackberry 上使用 Bonjour/Zeroconf/jmDNS 在网络上查找设备

sqlite - 如何找到使用 HTML5 创建的数据库的位置?