The values reported by xdpi and ydpi are still incorrect on some devices.

Samsung Galaxy Tab 10.1 (from Google I/O):
xdpi: 160.15764
ydpi: 160.0

Lenovo ThinkPad Tablet:
xdpi: 160.15764
ydpi: 160.0

HTC Jetstream:
xdpi: 150.51852
ydpi: 149.41176

The Galaxy Tab and ThinkPad Tablet report incorrect values, while the 
Jetstream reports correct values. I don't know why the xdpi and ydpi values 
are different (unless they *actually* are on they physical display, in 
which case that makes sense since both values for the Jetstream are close 
to the correct overall value).

Is the value reported by xdpi and ydpi set somewhere by the device 
manufacturer? Is that why the values are correct on some devices and not on 
others? Is there going to be any guarantee in the future that these values 
will always be reported as correct (it would be great if this were a 
requirement for passing the CTS)?

It would be really helpful to be able to reliably query for the actual dpi 
of a device without having to rely on a database of known device values.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to