从待机中解锁手机时,我如何停止在Android应用中旋转自动屏幕旋转

StackOverflow https://stackoverflow.com/questions/3556042

  •  30-09-2019
  •  | 
  •  

我有一个我想在景观模式下运行的Android应用程序。

我已经实施了以下代码,以使该应用程序一直保持景观模式:

我的活动在应用程序清单中
Android:筛选=“景观”

这似乎可以在整个应用程序的整个过程中启动并将应用程序保持在景观视图中。完美的!

但是,如果我在HTC ARIA(Android 2.1)上运行该应用程序,并且手机锁定,如果我解锁了手机,我会看到该应用程序大概半秒钟,并且它处于肖像方向,然后快速切换回风景模式。这是令人沮丧的,因为我所有的观点都混乱不堪,而且您可以想象,它看起来很不专业。这在模拟器和我的真实手机中都会发生。

有人知道如何在解锁手机时阻止应用程序暂时旋转吗?

加法:
我尝试过覆盖configurationChanged(),但没有成功。

我还尝试了setRequestEdorientation(activityInfo.screen_orientation_landscape);进入OnResume(),但是当手机解锁时,该应用程序仍然显示为不正确的方向。

有帮助吗?

解决方案 2

在查看了仅用于景观取向的许多其他应用程序之后,我可以看到他们的应用程序在待机后也不会冻结其方向。我觉得这是手机的限制,并且在手机锁定时,所有应用程序都将切换到肖像方向。如果所有应用都有这个“问题”,那么我认为不修复是可以接受的。

如果您发现有一种方法可以停止强制肖像方向,请发布。

其他提示

尝试在清单文件中设置方向。它可能只是工作。

当手机解锁时,该应用程序仍然显示为不正确的方向。

你动了吗? setContentView(R.layout.main)onResume, ,在哪里放置方向代码之后?我会尝试设置方向,然后 setContentView()

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top