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