Android获取手机屏幕密度

Android获取手机屏幕密度

目前常用的有两种方法获取屏幕密度,一种是通过屏幕分辨率和屏幕英寸计算得出,另一种是通过adb命令获得

通过屏幕分辨率和屏幕尺寸计算得出

dpi = (长的平方+宽的平方)开根号/屏幕尺寸

例:iphone4s的分辨率是960x640,对角线3.5英寸,那么dpi = 根号下(960x960 +640x640)/ 3.5 = 329.6

通过adb命令获得

  1. 下载Android调试桥(adb)并解压,platform-tools目录下打开cmd窗口
  2. 手机打开开发者模式并通过数据线链接电脑
  3. 输入命令adb devices,出现advice表时连接成功

offline —— 表示设备未连接成功或无响应;
device —— 设备已连接;
no device —— 没有设备/模拟器连接;
List of devices attached 设备/模拟器未连接到 adb 或无响应

  1. 输入命令adb shell wm density
    image
posted @ 2021-04-21 22:32  drunkle  阅读(1173)  评论(0编辑  收藏  举报