2012-01-26 85 views
3

我已經找到了適用於iOS和Android的解決方案,但我找不到Playbook的解決方案。有沒有辦法使用PhoneGap或Zepto在Playbook上將屏幕鎖定爲縱向,如果是這樣,怎麼辦?如何使用PhoneGap阻止Playbook上的屏幕旋轉?

我試過在config.xml中使用命令<preference name="orientation" value="portrait" />,但它沒有效果。

回答

1

如果您使用的是Web Works SDK,您可以通過以下步驟來實現它。

  1. 瀏覽至BlackBerry WebWorks SDK的「device_templates」目錄。此目錄將在 通常找到 「[DRIVE]:\安裝目錄\黑莓WebWorks的包裝機\ device_templates」

  2. 打開該目錄中發現了 「Widget.java」 文件中的文本

    編輯器。

  3. 在Widget.java文件中進行以下更改。該
    //修改後的代碼表示的變化做

    公共控件(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); 
         }