我有一个以IN / MM返回设备宽度大小的方法。
private double checkDeviceSizeInInches(){
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double xSize = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
return Math.sqrt(xSize);
}
在我测试的所有设备上都没问题,除了三星Galaxy Stratosphere 2。 您可以在下面的图像中看到此方法返回宽度为76毫米(这是不正确的)。
您怎么看?设备有问题吗?
设备规格链接:http://www.samsung.com/us/mobile/cell-phones/SCH-I415SAAVZW