Android获取手机屏幕密度
Android获取手机屏幕密度
目前常用的有两种方法获取屏幕密度,一种是通过屏幕分辨率和屏幕英寸计算得出,另一种是通过adb命令获得
通过屏幕分辨率和屏幕尺寸计算得出
dpi = (长的平方+宽的平方)开根号/屏幕尺寸
例:iphone4s的分辨率是960x640,对角线3.5英寸,那么dpi = 根号下(960x960 +640x640)/ 3.5 = 329.6
通过adb命令获得
- 下载Android调试桥(adb)并解压,platform-tools目录下打开cmd窗口
- 手机打开开发者模式并通过数据线链接电脑
- 输入命令adb devices,出现advice表时连接成功
offline —— 表示设备未连接成功或无响应;
device —— 设备已连接;
no device —— 没有设备/模拟器连接;
List of devices attached 设备/模拟器未连接到 adb 或无响应
- 输入命令adb shell wm density