android - 计算 Android 设备的 PPI

标签 android device ppi

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

最佳答案

这很简单,就像一二三 =) 例如,让我们计算 PPINexus 5

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 根据 specs 是正确的.

关于android - 计算 Android 设备的 PPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23890050/

相关文章:

java - 我如何在 Android 上播放 Soundcloud 流?

java - 共享首选项不保存 Android 应用程序的确切实例状态

javascript - 从 JS/CSS 检测系统 DPI/PPI?

android - 如何根据 DPI 值对 Android 设备进行分类?

ios - 在 iOS 中绘制标尺 - 在屏幕上精确 1 厘米 - 如何绘制相距 1 毫米的线?

Android:针对不同的应用程序风格使用不同的字符串

java - 我的 onChildAdded() 在使用 Firebase Push() 时有效,但在更新时无效

ios - 仅在 iPad 上以纵向模式启动图像(仅限设备)

php - 处理 SRP 身份验证和生成设备 key (PHP - 服务器端)

ios - 另一个应用程序中的设备 token 更改