计算Android设备的PPI [英] Calculate PPI of Android Device

查看:427
本文介绍了计算Android设备的PPI的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何计算Android设备的PPI.最特别的是Android平板电脑. 请注意,我要计算设备的PPI,而不是DPI.

How do I calculate PPI of Android device. Most specifically Android Tablets. Take a Note that I want to calculate PPI of the device and not DPI.

推荐答案

这很简单,就像一二到三=)让我们将 PPI 计入 Nexus 5

It's easy like one-two-three =) Let's caculate PPI to Nexus 5, for example.

float LCD_Diagonal = 4.95f;
int screenHeightPx = 1920;
int screenWidthPx  = 1080;
float PPI = (float)Math.sqrt((double)(screenWidthPx*screenWidthPx + screenHeightPx*screenHeightPx))/LCD_Diagonal;
Log.e(TAG, "display_page_screen_ppi: " + String.format(Locale.getDefault(),"%d %s", Math.round(PPI), "ppi"));

根据规范,我们得到的445 ppi是正确的.

In result we have 445 ppi that's true according with specs.

这篇关于计算Android设备的PPI的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆