如何获取android设备的准确dpi值?

发布于 2024-12-07 07:28:33 字数 74 浏览 0 评论 0原文

我们可以使用 DisplayMetrics.densisDpi 来获取设备的近似 dpi 值,但我渴望知道如何获取准确的 dpi 值?

we can use DisplayMetrics.densityDpi to obtain a approximate dpi value of the device,but i eager to know how to obtain the exact dpi value?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

陌伤ぢ 2024-12-14 07:28:33

使用 DisplayMatrics.xdpi 和 DisplayMatrics.ydpi

xdpi    The exact physical pixels per inch of the screen in the X dimension.
ydpi    The exact physical pixels per inch of the screen in the Y dimension.

getResources().getDisplayMetrics().xdpi
getResources().getDisplayMetrics().ydpi

Use DisplayMatrics.xdpi and DisplayMatrics.ydpi

xdpi    The exact physical pixels per inch of the screen in the X dimension.
ydpi    The exact physical pixels per inch of the screen in the Y dimension.

getResources().getDisplayMetrics().xdpi
getResources().getDisplayMetrics().ydpi
小嗲 2024-12-14 07:28:33

我认为您可以通过类 DisplayMetrics 和密度Dpi 字段。

I think you can accesss this through the class DisplayMetrics and the field densityDpi.

荒芜了季节 2024-12-14 07:28:33

可能的解决方案是使用 adb 命令:adb shell dumpsys display | grep“显示模式”。

响应包含 xDpi 和 yDpi。例如:xDpi=391.885,yDpi=393.29

Possible solution is to use adb command :adb shell dumpsys display | grep "DisplayMode".

The response contains xDpi and yDpi. For example : xDpi=391.885, yDpi=393.29

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文