Android 使用旋转和按钮处理VideoView全屏和纵向

Android 使用旋转和按钮处理VideoView全屏和纵向,android,fullscreen,portrait,android-videoview,Android,Fullscreen,Portrait,Android Videoview,我的处境很棘手。当设备处于横向模式时,我可以将VideoView设置为全屏模式,并通过Android旋转切换为纵向模式。问题是我想把一个按钮选项,这项工作也 如何通过代码强制设备进入横向模式,或者有其他方法可以做到这一点 谢谢 问候,, Bernas您只需在活动中的onClick侦听器中调用它,即可强制使用横向模式 setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u SENSOR\u横向)我尝试使用该选项,但在旋转选项保持禁用状

我的处境很棘手。当设备处于横向模式时,我可以将VideoView设置为全屏模式,并通过Android旋转切换为纵向模式。问题是我想把一个按钮选项,这项工作也

如何通过代码强制设备进入横向模式,或者有其他方法可以做到这一点

谢谢

问候,,
Bernas

您只需在活动中的onClick侦听器中调用它,即可强制使用横向模式


setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u SENSOR\u横向)

我尝试使用该选项,但在旋转选项保持禁用状态之后。如何检查用户是否已旋转设备以再次打开传感器:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_sensor)?是的,这会起作用,或者你可以使用SCREEN\u-ORIENTATION\u-UNSPECIFIED返回到系统默认值(包括用户设置的任何内容)哦,我不知道。那么您是说在OnCreate方法上设置屏幕方向将重置配置?或者有更好的地方设置这个?我在onCreate方法中设置了屏幕方向,但应用程序没有给用户时间旋转手机。它马上变成了肖像画。为了避免这个问题,我将计时器设置为5秒,以设置屏幕方向。还有别的办法吗?