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