Android 以编程方式更改方向?

Android change orientation programmatically?

我只有一个 activity 应用程序。大多数时候屏幕必须是纵向的,除非它以全屏显示视频(我希望使用 ExoPlayer)。因此,如果我在清单中锁定方向,我该如何旋转 activity 或播放器视图本身?

您可以通过以下方式以编程方式更改方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

只需将它放在 onClick 事件或任何您想要的事件中即可。