码迷,mamicode.com
首页 > 其他好文 > 详细

(转)无需activity获得屏幕尺寸

时间:2015-11-19 10:57:30      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

原文地址:http://blog.sina.com.cn/s/blog_4c277ad30100yfqo.html

客户需求需要增加对手机尺寸的读取

于是找了两个方法
第一种:通过activity引用调用getWindowManager()
但是我的客户端是没有界面的
因此使用另一种方法
第二种:只需要传入context引用即可
 
方法一:// 通过WindowManager获取,此方法为常规方法,传入activity
DisplayMetrics dm = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(dm);
System.out.println("heigth : " + dm.heightPixels);
System.out.println("width : " + dm.widthPixels);
 
方法二// 通过Resources获取
DisplayMetrics dm2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dm2.heightPixels);
System.out.println("width2 : " + dm2.widthPixels);
 
// 获取屏幕的默认分辨率
Display display = getWindowManager().getDefaultDisplay();
System.out.println("width-display :" + display.getWidth());
System.out.println("heigth-display :" + display.getHeight());

(转)无需activity获得屏幕尺寸

标签:

原文地址:http://www.cnblogs.com/BlogCommunicator/p/4976658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!