获取屏幕分辨率的方式如下:
一、在activity中 1、DisplayMetrics dm = getResources().getDisplayMetrics();     int screenWidth = dm.widthPixels;     int screenHeight = dm.heightPixels;

2、DisplayMetrics dm = new DisplayMetrics();     this.getWindowManager().getDefaultDisplay().getMetrics(dm);     int screenWidth = dm.widthPixels;     int screenHeight = dm.heightPixels;二、在service中    DisplayMetrics dm = new DisplayMetrics();    dm = getResources().getDisplayMetrics();    int screenWidth = dm.widthPixels;    int screenHeight = dm.heightPixels;三、在非activity中,传一个Context进来调用1、public ImageGalleryAdapter(Context c) {          myContext = c;         DisplayMetrics dm = c.getResources().getDisplayMetrics();         int screenWidth = dm.widthPixels;         int screenHeight = dm.heightPixels;    }2、public class BaseTools {          public static int getWindowWidth(Context context){                // 获取屏幕分辨率                WindowManager wm = (WindowManager) (context.getSystemService(Context.WINDOW_SERVICE));                DisplayMetrics dm = new DisplayMetrics();                wm.getDefaultDisplay().getMetrics(dm);                int mScreenWidth = dm.widthPixels;                return mScreenWidth;         }         public static int getWindowHeigh(Context context){                // 获取屏幕分辨率                WindowManager wm = (WindowManager) (context.getSystemService(Context.WINDOW_SERVICE));                DisplayMetrics dm = new DisplayMetrics();                wm.getDefaultDisplay().getMetrics(dm);                int mScreenHeigh = dm.heightPixels;                return mScreenHeigh;         }}

转载自:https://zhidao.baidu.com/question/2142190742284771748.html

android获取屏幕的分辨率方法相关推荐

  1. android获取该控件在屏幕,android获取屏幕宽高与获取控件宽高(三种方法)

    1.获取屏幕宽高 方法1: int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px ...

  2. Android 获取屏幕尺寸与密度

    遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适.有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好 ...

  3. android 获取屏幕的宽高

    今天,讲讲android如何获取屏幕的宽高. // 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManag ...

  4. android获取键盘状态,Android获取屏幕方向及键盘状态的小例子

    Android获取屏幕方向及键盘状态的小例子 复制代码 代码如下: Configuration config = getResources().getConfiguration(); if (conf ...

  5. 转载:获取屏幕的分辨率(多屏幕或者单屏幕)

    我们在做项目的时候,往往会有想要获取屏幕的分辨率的需求.现在我们就来总结一下如何获取屏幕分辨率,不管是单屏还是多屏. 1.RECT deskRect; GetWindowRect(GetDesktop ...

  6. Android获取网速的方法

    Android获取网速的方法 Android获取网速的方法 posted on 2018-08-23 11:54 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

  7. android获取屏幕宽高与获取控件宽高

    1.获取屏幕宽高 方法1: int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px ...

  8. android壁纸和手机屏幕之间要怎么对应,安卓Android手机屏幕壁纸分辨率选择技巧...

    安卓Android手机屏幕壁纸分辨率选择技巧 现在使用安卓手机的人好多了,一个好的手机壁纸自然是大家的追求,那么要怎么挑选适合自己安卓手机的手机壁纸呢~登博教程小编来教你挑选吧~ 大家先看看对应的壁纸 ...

  9. android屏幕 录制检测,Android 录制屏幕的实现方法

    Android 录制屏幕的实现方法,长久以来,我一直希望能够直接从Android屏幕上进行录制并将其编码为多种格式,以便将录制内容嵌入在任意位置,而不需要安装任何软件. 如今,我们已经接近这个目标.C ...

最新文章

  1. 你应该知道的Excel 2007小技巧
  2. 漫画:别人的35岁!
  3. 互联网1分钟 | 1011
  4. Git的fatal: Not a git repository (or any parent up to mount point /home)
  5. 计算机与人脑_类脑计算机:一种新型的计算系统
  6. 解决MongoDB Compass
  7. 【hdu4010】 Query on The Trees
  8. java内存区_基于jvm java内存区域的介绍
  9. 大一期末计算机应用基础考什么,计算机应用基础期末考试试题
  10. 解决:Access denied for user ‘root‘@‘192.168.120.1‘ (using password: YES)
  11. 宏基5750G 不能用内置无线网卡上网
  12. 虚幻C++入门个人笔记(2)——标记宏、结构体枚举、资源加载、代理
  13. rxjava背压_rxjava3——背压
  14. 软件开发中的王者荣耀理论
  15. 计算机在课堂教学中的应用,计算机技术在课堂教学中的应用
  16. 打印机服务无法启动的解决办法
  17. 07-07-Exchange Server 2019-配置-脱机地址簿
  18. 2022 前端一场面试及答案整理
  19. pychram 配置清华镜像源_教你如何给树莓派更换软件源
  20. TileColor快速指导:注册ocx文件

热门文章

  1. STM32中常用的C语言知识点,开始复习!
  2. php编程 第一节,PHP第一节php简介_PHP
  3. python yield from yield_python yield和yield from用法总结详解 python yield和yield from用法总结...
  4. 单片机方波幅度调节c语言,为什么我用单片机做的频率可调的方波输出会有尖刺,而且会断...
  5. 苹果新手机软件测试,苹果即将发布iOS 14.5正式版,测试工作已进入最后阶段
  6. oracle导入del数据文件,pl/sql,Oracle数据库中,不小心delete数据并递交后如何恢复被删数据...
  7. 进制转换应用场景_远程教育计算机应用基础统考知识点集中训练(二)_统考信息_网络远程教育...
  8. Ubuntu安装MDK
  9. 2018年11月12日
  10. sgu 175 Encoding