2012-02-01 83 views
2

嗨我想设置设备的初始方向为纵向模式。但在用户开始使用应用程序玩后,他们可以改变方向。有没有办法为Android设备设置初始方向

我发现的所有例子只是设置为一个oriention,不能稍后改变。

感谢

UPDATE:这就是我所做的修复来解决这个问题

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
super.loadUrl("file:///android_asset/www/index.html");  
OrientationThread orthread = new OrientationThread(this); 
orthread.start(); 

class OrientationThread extends Thread { 
    DroidGap droidGap; 
    OrientationThread(DroidGap dGap) { 
     droidGap = dGap; 
    } 

    public void run() { 

     try { 
      Thread.sleep(1000); 
     } catch (InterruptedException e) { 
      // TODO Auto-generated catch block 
      //e.printStackTrace(); 
     } 
     synchronized(droidGap){ 
      droidGap.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); 
     } 

    } 

回答

相关问题