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

发布于 2025-01-02 05:50:11 字数 832 浏览 1 评论 0原文

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

我发现的所有示例都只是设置为一个方向,以后无法更改。

谢谢

更新:这就是我为了解决这个问题所做的修复

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

    }

Hi I want to set an initial orientation for the device to be portrait mode. but after the user starts playing with the app they can change the orientation.

all the examples i found are just the set to one oriention which cannot be later change.

Thanks

UPDATE: This is what i did to fix to get around this

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

    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

安稳善良 2025-01-09 05:50:11

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

setRequestedOrientation ()

希望这有帮助!

I think this is the method you're looking for:

setRequestedOrientation()

Hope this helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文