Как получить точное значение dpi устройства Android?

мы можем использовать DisplayMetrics.densityDpi для получения приблизительного значения dpi устройства, но мне не терпится узнать, как получить точное значение dpi?


person Leo    schedule 29.09.2011    source источник


Ответы (2)


Используйте DisplayMatrics.xdpi и DisplayMatrics.ydpi

xdpi    The exact physical pixels per inch of the screen in the X dimension.
ydpi    The exact physical pixels per inch of the screen in the Y dimension.

getResources().getDisplayMetrics().xdpi
getResources().getDisplayMetrics().ydpi
person prageeth    schedule 29.09.2011

Я думаю, вы можете получить доступ к этому через класс DisplayMetrics и поле densityDpi.

person Sephy    schedule 29.09.2011
comment
Используйте DisplayMetrics.densityDpi, чтобы получить только приблизительное значение. Например, устройство с экраном 149 точек на дюйм вернет приблизительное значение 160 точек на дюйм. - person Leo; 29.09.2011