即时通讯试图锁定屏幕orientation
在Android应用程序。我使用下面的代码来锁定屏幕方向,当点击特定的按钮时。如何在Android中显示逆向景观时锁定屏幕方向?
// Inside button click
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
if (display.getOrientation() == 1) {
setRequestedOrientation(0);
} else if (display.getOrientation() == 0) {
setRequestedOrientation(1);
} else if (display.getOrientation() == 3) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
}
以上代码为横向和纵向屏幕方向,但它不工作反向景观mode.In这种情况下,始终我的活动改变它的orientation
默认landscape
mode.Also我注意到,当反向横向模式装置工作,display.getOrientation()
总是返回3.
我该如何找到这个问题的解决方案?
Thanx.But我需要在运行time.Also我想overrite onRetainNonConfigurationInstance()方法服务绑定。 –
其实我想锁定屏幕的方向,当特定的按钮点击fire.So我dnt想添加条目manifest.Other的东西是我的上述代码工作正常的横向和纵向screens.Issue只发生在反向横向mode.In屏幕。该模式屏幕始终将其方向更改为默认横向模式。 –