Java 启用屏幕旋转

Java 启用屏幕旋转,java,android,rotation,orientation,Java,Android,Rotation,Orientation,我在一个特定时间的活动中禁用了屏幕旋转。现在我需要那个特定的时间,它将被启用。禁用旋转后,如何启用旋转?如果要再次启用旋转,只需使用: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED); 你可以用这个 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); 有关更多详细信息,请参见将此行放入清单 android:configChange

我在一个特定时间的活动中禁用了屏幕旋转。现在我需要那个特定的时间,它将被启用。禁用旋转后,如何启用旋转?

如果要再次启用旋转,只需使用:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);
你可以用这个

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

有关更多详细信息,请参见将此行放入清单

android:configChanges="orientation"
并根据您的要求使用此代码

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
并将此设置为启用

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);

设置请求方向(ActivityInfo.SCREEN\u ORIENTATION\u未定义)不正确


如果要再次启用旋转,必须使用:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);

还要检查您的活动清单文件中是否没有这一行:

android:screenOrientation="portrait"

这将禁用屏幕旋转。

这让我朝着正确的方向前进,因为我只支持双纵向模式,谢谢<代码>屏幕方向。纵向传感器
该链接的内容已删除。