如何在不进行任何更改的情况下停止屏幕旋转

时间:2018-09-19 06:34:06

标签: java android

我一直在开发审计应用程序,希望我的屏幕之一不使用传感器旋转。我不想更改清单,但想通过使用Java来做到这一点 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

要使您的应用程序仅在纵向模式下运行:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

要使您的应用程序仅在横向模式下运行:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

注意:请在setContentView方法之前使用它。

答案 1 :(得分:0)

使用以下一种方法来限制特定的方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // for portrait
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);  // for landscape