我已经找到了适用于 iOS 和 Android 的解决方案,但找不到适用于 Playbook 的解决方案。有没有办法在 Playbook 上使用 PhoneGap 或 Zepto 将屏幕锁定为纵向,如果可以,如何实现?
我尝试使用命令 <preference name="orientation" value="portrait" />
在config.xml中,但没有效果。
最佳答案
如果您使用的是Web Works SDK,您可以通过以下步骤实现它。
浏览至 BlackBerry WebWorks 的“device_templates”目录 SDK。该目录通常位于 “[DRIVE]:\InstallDir\BlackBerry WebWorks Packager\device_templates”
以文本形式打开此目录中找到的“Widget.java”文件
编辑器。
在 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/