android判断手机屏幕横竖屏

来源:互联网 发布:算法分析和复杂性理论 编辑:程序博客网 时间:2024/05/01 01:34

在一个Activity显示中判断当前屏幕横竖屏情况有几种方法:

Configuration configuration = getResources().getConfiguration();
if (configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) {
System.out.println("竖屏");
}


第二种方法:

int requestedOrientation = getRequestedOrientation();
if (requestedOrientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
System.out.println("竖屏");
}


获取屏幕方向还可以用方法:

getWindow().getAttributes().screenOrientation;


WindowManager mgr = getWindowManager();

int orientation = mgr.getDefaultDisplay().getOrientation();

原创粉丝点击