Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать аппаратное разрешение экрана, Полное разрешение экрана 
:(
    Опции темы
inkognitum
Дата 21.5.2014, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 11.8.2006
Где: г. Набережные Чел ны

Репутация: нет
Всего: 1



Добрый день!

Не подскажите как узнать фактическое разрешение экрана?

Такой пример не работает:
Код

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();
int height = display.getHeight();


Он возвращает без учета верхней и нижней панели устройства (как к примеру у nexus 5).

Фактическое разрешение 1080 на 1920, а возвращает 1080 на 1770.

Кто какие знает приемы?

Спасибо!

Добавлено через 6 минут и 59 секунд
оказывается есть метод:

Код

Display display = getWindowManager().getDefaultDisplay();
        Point p = new Point();
        display.getRealSize(p);


но теперь как заставить этот код работать на андройде 2.3?
--------------------
"Убить всех людей!" (с) Bender
PM MAIL ICQ Skype   Вверх
LastGhost
Дата 21.5.2014, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 28.8.2010

Репутация: нет
Всего: нет



а так:
Код

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
        int width = display.getWidth();
        int height = display.getHeight();

?

Добавлено @ 17:34
а, 2.3,
тогда вместо getWidth() надо getSize()

Код

Point size = new Point();
display.getSize(size);
int height = size.y;
int width = size.x;


и прверять версию, на случай если приложение запустится таки не на 2.3

Это сообщение отредактировал(а) LastGhost - 21.5.2014, 17:36
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0942 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.