Android - 仅限智能手机中的方向

时间:2012-10-26 15:13:58

标签: android orientation screen-orientation orientation-changes android-configchanges

我的应用程序有3个屏幕,所有这些屏幕必须是智能手机中的仅限肖像和平板电脑的方向。

Unitl现在我在OnCreate中使用了以下代码:

if (!getResources().getBoolean(R.bool.isTablet)) {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

但是,如果我将智能手机置于横向模式并启动应用程序,它将在风景中显示几秒钟,然后旋转为肖像。

这里的许多答案建议通过清单锁定方向,但这会锁定平板电脑的方向,这是不希望的。

我会非常感谢能够找到解决方案的任何信息。感谢。

1 个答案:

答案 0 :(得分:2)

您可以将其锁定在Manifest中,然后在代码中将其解锁(如果它是平板电脑)。

对于您的情况可能无关紧要,但我已经读过Nexus 7不会使用您所使用的方法将自己报告为平板电脑。我不确定这是否准确,从未尝试过。