Желание имеет 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 пикселей!
Я знаю, что я глуп!, и, очевидно, я делаю что-то не так, но кто-то может рассказать мне, как получить реальный размер экрана в дюймах и получить реальное разрешение устройства?
Спасибо