启用屏幕旋转安卓



我在特定时间禁用了一个活动中的屏幕旋转。现在我需要启用它的特定时间。当我使用以下命令禁用旋转时,如何启用旋转: ?

你可以使用这个

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

有关更多详细信息,请参阅官方文档

另请查看您的活动清单文件中没有以下行:

android:screenOrientation="portrait"

这将禁用屏幕的旋转。

把这一行放在清单中

android:configChanges="orientation"

并根据您的要求使用此代码

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

并以此启用

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);不正确

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

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);

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

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);

最新更新