setRequestedOrientation 后如何判断横竖屏
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)后, this.getRequestedOrientation()总是竖屏,怎么办啊
--------------------编程问答--------------------
你设置了竖屏当然就是竖屏,
--------------------编程问答--------------------
Configuration config = getResources().getConfiguration();
if(config.orientation == Configuration.ORIENTATION_PORTRAIT){//shu ping
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//设置竖屏
}else if((config.orientation == Configuration.ORIENTATION_LANDSCAPE)){//heng ping
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//设置横屏
}
--------------------编程问答--------------------
Configuration config = getResources().getConfiguration();
if(config.orientation == Configuration.ORIENTATION_PORTRAIT){//判断当前的屏幕方向:竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//固定竖屏不变 当然你也可以做别的操作
}else if((config.orientation == Configuration.ORIENTATION_LANDSCAPE)){//判断当前的屏幕方向:横屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//固定横屏不变当然你也可以做别的操作
}
--------------------编程问答--------------------
当你想要取消横屏或者竖屏(也就是恢复默认 由系统自己判断) 那个值是:ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED
补充:移动开发 , Android