Как узнать размер экрана устройства?

Желание иметь 480 x 800 пикселей, 3,7 дюйма, а HD - 480 x 800 пикселей, 4,3 дюйма спецификации экрана.

Я запускаю код, принятый в качестве ответа из этой ветки Как получить размер экрана устройства? но это неверно! Например, для размера экрана 3,7 дюйма возвращает 2,4, что очень неверно!

Кто-нибудь знает, как получить реальный размер экрана? Мне не нужно разрешение Мне нужен размер экрана в дюймах.

ПРИМЕЧАНИЕ: этот код неверен (по крайней мере, у меня не работает)

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels; //give me 320
int height = dm.heightPixels; //give me 533

У меня HTC Desire и мое разрешение 480 x 800 пикселей!

Я знаю, что я дурак! , и, очевидно, я делаю что-то не так, но может кто-нибудь, пожалуйста, расскажите мне, как получить реальный размер экрана в дюймах и реальное разрешение устройства?

Спасибо

6
задан Community 23 May 2017 в 12:07
поделиться