我的应用程序有3个屏幕,所有这些屏幕必须是智能手机中的仅限肖像和平板电脑的方向。
Unitl现在我在OnCreate
中使用了以下代码:
if (!getResources().getBoolean(R.bool.isTablet)) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
但是,如果我将智能手机置于横向模式并启动应用程序,它将在风景中显示几秒钟,然后旋转为肖像。
这里的许多答案建议通过清单锁定方向,但这会锁定平板电脑的方向,这是不希望的。
我会非常感谢能够找到解决方案的任何信息。感谢。
答案 0 :(得分:2)
您可以将其锁定在Manifest中,然后在代码中将其解锁(如果它是平板电脑)。
对于您的情况可能无关紧要,但我已经读过Nexus 7不会使用您所使用的方法将自己报告为平板电脑。我不确定这是否准确,从未尝试过。