我已经找到了适用于iOS和Android的解决方案,但找不到适用于Playbook的解决方案。有没有一种方法可以使用PhoneGap或Zepto在Playbook上将屏幕锁定为纵向,如果可以,该如何做?
我尝试在config.xml中使用命令<preference name="orientation" value="portrait" />
,但没有任何效果。
最佳答案
如果使用的是Web Works SDK,则可以按照以下步骤进行操作。
浏览到BlackBerry WebWorks的“ device_templates”目录
SDK。该目录通常位于
“ [DRIVE]:\ InstallDir \ BlackBerry WebWorks Packager \ device_templates”
以文本打开在此目录中找到的“ Widget.java”文件
编辑。
在Widget.java文件中进行以下更改。的
// MODIFIED CODE表示已完成更改
public Widget(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/