D

#### Deleted member 103

##### Guest

I have 2 smartphone with 5 inch display, a samsung-s4 and a HTC-one-a9.

The ApproximateScreenSize and ExactSize functions show two different results.

Where can I get the info that the 2 devices have a 5 inch display?

Samsung-S4:

ApproximateScreenSize=4.589389937671455

ExactSize=4.675465685446727

HTC-one-A9:

ApproximateScreenSize=4.330415684434925

ExactSize=4.371859576504938

B4X:

```
Sub getDeviceSize As Double
Dim lv As LayoutValues
lv = GetDeviceLayoutValues
Log("ApproximateScreenSize=" & lv.ApproximateScreenSize)
Log("ExactSize=" & ExactSize)
Return lv.ApproximateScreenSize
End Sub
Sub ExactSize As Double
Dim r As Reflector
r.Target = r.GetContext
r.Target = r.RunMethod("getResources")
r.Target = r.RunMethod("getDisplayMetrics")
Dim xdpi As Double = r.GetField("xdpi")
Dim ydpi As Double = r.GetField("ydpi")
Return Sqrt(Power(100%x / xdpi, 2) + Power(100%y / ydpi, 2))
End Sub
```