有没有办法为Android设备设置初始方向

时间:2012-02-01 14:30:09

标签: android cordova

您好我想将设备的初始方向设置为纵向模式。但在用户开始使用应用程序后,他们可以更改方向。

我发现的所有例子都只是一个定位的设置,以后不能改变。

由于

更新:这就是我为解决这个问题而采取的措施

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);
        }

    }

1 个答案:

答案 0 :(得分:0)

我认为这是您正在寻找的方法:

setRequestedOrientation()

希望这有帮助!