如何获得Android设备的屏幕尺寸是多少?如何获得、设备、屏幕尺寸、Android

2023-09-12 01:11:57 作者:┊緈┊﹎諨﹎

我有相同的分辨率两款Android设备

I have two android device with same resolution

设备1 - >分辨率480x800的屏幕对角线尺寸 - >4.7英寸

Device1 -> resolution 480x800 diagonal screen size -> 4.7 inches

设备2 - >分辨率480x800的屏幕对角线尺寸 - >4.0英寸

Device2 -> resolution 480x800 diagonal screen size -> 4.0 inches

如何找到设备的屏幕对角线尺寸?

How to find device diagonal screen size?

Detect 7英寸和10英寸的平板电脑编程

我已经用了上面的链接,但它提供了两种设备屏幕对角线尺寸 - > 5.8

I have used the above link but it gives both device diagonal screen size -> 5.8

推荐答案

试试这个code得到的屏幕尺寸以英寸

try this code to get screen size in inch

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width=dm.widthPixels;
int height=dm.heightPixels;
int dens=dm.densityDpi;
double wi=(double)width/(double)dens;
double hi=(double)height/(double)dens;
double x = Math.pow(wi,2);
double y = Math.pow(hi,2);
double screenInches = Math.sqrt(x+y);