Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/31: Рейтинг темы: голосов - 31, средняя оценка - 4.55
ASDFD12
58 / 57 / 15
Регистрация: 15.09.2012
Сообщений: 544
1

Как узнать разрешение экрана

09.02.2014, 13:29. Просмотров 5754. Ответов 4
Метки нет (Все метки)

Пробовал
Java
1
2
3
Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
пишет что надо добавить @SupressWarhing, a getWight и getHeight перечеркивает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2014, 13:29
Ответы с готовыми решениями:

Как проверить разрешение экрана?
Знаю что в Гугле можно поискать, я искал, но то, что мне нужно не нашел... Дело...

Как программно узнать ppi экрана?
Как программно узнать ppi экрана?

Разрешение экрана
Привет. Суть такая: допустим есть GridView, открываю приложение на разных...

Как узнать когда пользователь перестает касаться экрана?
Ребята, посоветуйте как узнать когда пользователь перестает касаться...

Программно определить разрешение экрана
Нужно узнать разрешение экрана полностью. Когда я определяю у меня выводит,...

4
verylazy
Заблокирован
09.02.2014, 15:39 2
Java
1
2
3
4
5
6
        Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
        Point p = new Point();
        display.getSize(p);
        int width = p.x;
        int height = p.y;
        System.out.println(width + " " + height);
методы getWidth и get Height помечены как устаревшие начиная с API 13
к тому же это будет "сырое" разрешение экрана, без учета разных декораций вроде статус бара

Если надо именно реально доступный размер то я брал размеры root layout. Может еще есть варианты.
1
ASDFD12
58 / 57 / 15
Регистрация: 15.09.2012
Сообщений: 544
09.02.2014, 16:21  [ТС] 3
verylazy, теперь вопрос такой, в активити
Java
1
  setContentView(new GameView(this));
В конструкторе GameView()
Java
1
2
3
4
5
6
7
 public GameView(Context context) 
    {
 Display display = ((WindowManager) context.getSystemService(context.WINDOW_SERVICE)).getDefaultDisplay();
        Point p = new Point();
        display.getSize(p);
         width = p.x;
         height = p.y;
пишет нада добавить @AddSupressWarning
0
verylazy
Заблокирован
09.02.2014, 16:24 4
а что там в манифесте про ask version выставлено?
и я не уверен что этому коду там место, но я не программист особо
а в чем вообще вопрос? ну зачем эти размеры понадобились
0
ASDFD12
58 / 57 / 15
Регистрация: 15.09.2012
Сообщений: 544
09.02.2014, 16:25  [ТС] 5
код, то работает только есть warning
и пишет The static field Context.WINDOW_SERVICE should be accessed in a static way
0
09.02.2014, 16:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2014, 16:25

Узнать разрешение (dpi) картинки, загруженной в Bitmap
Всем привет! Как получить разрешение картинки из Bitmap? Вообще возможно ли...

Узнать доступные координаты (размер экрана)
Всем привет. Мне нужно в программе сделать случайное перемещение ImageButton,...

Узнать время, прошедшее от запуска экрана
Подскажите, как лучше реализовать: запускаем экран и по истечениюопределенного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru