原文地址: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());

最新文章

  1. java的jxl技术导入Excel
  2. mysql replication principle--转
  3. POJ1201 Intervals差分约束系统(最短路)
  4. Interoperability between Java and SharePoint 2013 on Premises
  5. 由linux内核某个片段(container_of)引发的对于C语言的深入理解
  6. PS流格式
  7. delphi 14 内容编辑
  8. nofollow标签如何使用
  9. HDOJ/HDU 1556 Color the ball(树状数组)
  10. Python的参数模块OptionParser说明
  11. 多线程随笔一(AutoResetEvent和ManulResetEvent)
  12. LINUX 笔记-文件属性相关命令
  13. Intellij Idea中Backspace无法使用,Ctrl+c/Ctrl+d等等快捷键无法使用的问题的解决
  14. linux的自有(内置)服务
  15. Carthage下没有Build文件夹
  16. 《Linux内核分析》第八周学习小结 进程的切换和系统的一般执行过程
  17. Mac Hadoop的安装与配置
  18. 分享一个CSS+JavaScript框架materializecss
  19. wxWidgets:给窗口添加工具条
  20. 【转】使用nginx搭建高可用,高并发的wcf集群

热门文章

  1. JAVA object
  2. WPF中监视DependencyProperty的变化
  3. edge 浏览器中数字显示为链接
  4. JAVA格物致知基础篇:你所不知道的返回码
  5. 谈谈你对 Struts 2 的理解
  6. SignalR主动通知订阅者示例
  7. Sigmaplot 13 破解版什么地方可以下载
  8. 在php中验证复选框
  9. bzoj 2738 矩阵乘法
  10. 【Codeforces717F】Heroes of Making Magic III 线段树 + 找规律