Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从待机状态解锁手机时,如何停止Android应用程序中的自动屏幕旋转_Android_Screen Rotation - Fatal编程技术网

从待机状态解锁手机时,如何停止Android应用程序中的自动屏幕旋转

从待机状态解锁手机时,如何停止Android应用程序中的自动屏幕旋转,android,screen-rotation,Android,Screen Rotation,我有一个android应用程序,我希望它总是以横向模式运行 我实现了以下代码,以使应用程序始终处于横向模式: 在应用程序清单中的“我的活动”中 android:screenOrientation=“横向” 这似乎可以在应用程序的整个过程中启动并保持应用程序在横向视图中。太好了 但是,如果我的应用程序运行在我的HTC Aria(Android 2.1)上,并且手机锁定,如果我解锁手机,我可能会看到应用程序半秒钟,它处于纵向,然后快速切换回横向模式。这是相当令人沮丧的,因为我所有的观点都是杂乱无章的

我有一个android应用程序,我希望它总是以横向模式运行

我实现了以下代码,以使应用程序始终处于横向模式:

在应用程序清单中的“我的活动”中
android:screenOrientation=“横向”

这似乎可以在应用程序的整个过程中启动并保持应用程序在横向视图中。太好了

但是,如果我的应用程序运行在我的HTC Aria(Android 2.1)上,并且手机锁定,如果我解锁手机,我可能会看到应用程序半秒钟,它处于纵向,然后快速切换回横向模式。这是相当令人沮丧的,因为我所有的观点都是杂乱无章的,而且你可以想象它看起来不专业。这在模拟器和我的真实手机上都会发生

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

新增内容:
我已尝试重写OnConfiguration Changed(),但没有成功


我还尝试过将setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u LANDSCAPE)放在屏幕上;进入onResume(),但当手机解锁时,应用程序仍会在瞬间显示为错误方向。

尝试在清单文件中设置方向。这可能很管用。

在查看了许多其他只针对横向定向的应用程序后,我发现它们的应用程序在待机后也不会冻结定向。我有一种感觉,这是手机的一个限制,当手机锁定时,所有应用程序都会切换到纵向。如果所有应用都有这个“问题”,那么我认为不修复是可以接受的

请张贴,如果你已经发现有一种方法来停止强迫肖像定向

当手机解锁时,该应用程序仍会在瞬间显示为方向不正确


您是否将
setContentView(R.layout.main)
移动到了
onResume
,在您放置方向代码之后?我会尝试设置方向,然后是
setContentView()

您是否将android:screenOrientation=“横向”放置在所有活动中?如果你忘了这么做,你可能会面临一个问题——我无法在我的Nexus OneHanks上重新创建你的问题来测试它。我只有一项活动。这很奇怪,因为它总是在风景中,除了我解锁手机后的瞬间。我在纵向上看到了它,然后它很快就旋转回横向。这也发生在motorola droid上——我还没有找到解决的办法。我把android:screenOrientation=“横向”放在清单中的清单、应用程序和活动节点中,但没有运气。这方面有什么消息吗?