Android | 即使在以编程方式更改方向后如何保持方向解锁?

Rah*_*pta 5 android

我有一个视频播放器,用户也可以通过旋转设备和按下按钮来手动更改方向.当我点击按钮时,方向会更改为横向,但现在方向被锁定,用户无法通过旋转我尝试过的设备移回纵向: -

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Run Code Online (Sandbox Code Playgroud)

还有这个 :-

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
Run Code Online (Sandbox Code Playgroud)

但它似乎都没有用.那么,我怎样才能始终保持方向解锁,用户可以通过点击按钮切换方向,保持方向解锁?

Hto*_*ing 2

改变你的愿望条件后试试这个

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
Run Code Online (Sandbox Code Playgroud)