我的应用中有一个视频,还有一个切换到全屏的按钮。现在,当您按下此按钮时,您可能处于纵向模式,因此当用户按下全屏按钮时,我强制使用横向方向:
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
但是在我的视频的全屏模式下,如果用户按下“退出全屏模式”按钮,我想将应用程序恢复到手机的方向。但是,如果我要求
getResources().getConfiguration().orientation
这为我提供了我的应用程序的当前配置,在这种情况下,它始终是横向的。
结果是我的应用程序仍然处于横向模式,并且在我旋转手机时从不切换回来。
如何告诉我的应用再回到应用手机定位?
答案 0 :(得分:0)
使用SCREEN_ORIENTATION_USER。这会将其设置为用户首选方向,如果用户未被覆盖,则会将其设置为传感器结果。或者如果用户覆盖了它(我自己将手机锁定为肖像),它将尊重它。