gpt4 book ai didi

java - 如何以编程方式获取设备 DPI?

转载 作者:行者123 更新时间:2023-12-01 09:29:15 25 4
gpt4 key购买 nike

如何以编程方式获取设备 DPI。我需要这个值,而不是像 HDPI 或 MDPI 这样的设备

    DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch(metrics.densityDpi){
case DisplayMetrics.DENSITY_LOW:
break;
case DisplayMetrics.DENSITY_MEDIUM:
break;
case DisplayMetrics.DENSITY_HIGH:
break;
}

此代码仅显示高或低,但我需要值

最佳答案

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);

// will either be DENSITY_LOW, DENSITY_MEDIUM or DENSITY_HIGH
int dpiClassification = dm.densityDpi;

// these will return the actual dpi horizontally and vertically
float xDpi = dm.xdpi;
float yDpi = dm.ydpi;

关于java - 如何以编程方式获取设备 DPI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39589585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com