您的位置:首页 > 移动开发 > Android开发

如何获取手机屏幕

2016-07-06 12:10 435 查看
// 通过WindowManager获取
DisplayMetrics dms = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dms);
System.out.println("heigth : " + dms.heightPixels);
System.out.println("width : " + dms.widthPixels);
// 通过Resources资源获取
DisplayMetrics dms2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dms2.heightPixels);
System.out.println("width2 : " + dms2.widthPixels);
// 获取屏幕的默认分辨率
Display display = getWindowManager().getDefaultDisplay();
System.out.println("width-display :" + display.getWidth());
System.out.println("heigth-display :" + display.getHeight());
// DisplayMetrics取得的是手机默认情况下,及没有旋转的情况下的分辨率,亦即,该值不会根据屏幕的方向变化而变化。Display取得的是手机的当前分辨率,及根据当前屏幕

  获取的Log信息打印如下所示

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android