Форум программистов, компьютерный форум CyberForum.ru

Как программно взять диагональ экрана андроид устройства? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Изменение Title Bar http://www.cyberforum.ru/android-dev/thread898934.html
Не нашел в интернете хорошего мануала, как можно изменить внешний вид стандартного title bar в приложении. Например сделать его другого цвета, изменять надпись при необходимости, убрать иконку приложения. Подскажите..
Android Форматированный вывод чисел При считывании датчиков я получаю число типа float или double? Помоему все же float. Далее я записываю это число в поток. Но проблема в том, что иногда значения датчиков получаются разной длинны. Как мне сделать так, чтобы оно писалось в виде, например, 2 цифры до запятой и 5 после? Вот прилагаю эту строчку кода: out.println("" + event.values); Если все же double, то тоже, плиз,... http://www.cyberforum.ru/android-dev/thread898643.html
Не удается подключиться к телефону по сокетам Android
Есть приложение на android, в нем кроме главного потока есть поток, который работает с сетью, в нем я создаю сокет, задаю ему порт и ставлю на прослушку подключений методом accept(). Есть также клиент на c#, в котором я задаю ip и порт телефона и пытаюсь подключиться к телефону, но он выбрасывает мне исключение "подключение не установлено т.к конечный компьютер отверг запрос на подключение". В...
Android Запуск в ландшафтном режиме и запрет поворота. Как сделать?
Добрый день. Есть приложение с кучей активити. Что сделать, чтобы это приложение запускалось только в ландшафтном режиме и не реагировало на повороты экрана? Сделал как написано здесь , но в эмуляторе при нажатии Ctrl+F12 экран поворачивается и активити все равно перезапускается.
Android Ошибка при заргузке изображений http://www.cyberforum.ru/android-dev/thread898041.html
Если загружать не много изображений (штук 10), все работает нормально. А при загрузке больше 10, приложение завершает работу. В логах пишет OutOfMemoryError: bitmap size exceeds VM budget. Загружаю с sdcard public void setBitmap() { for(int i=1;i<15;i++){ GalImages = BitmapFactory.decodeFile("mnt/sdcard/img/"+i+".png"); }
Android Стандартная кнопка Settings Доброго времени суток! Сделал своё первое android приложение и сразу же захотелось добавить пару настроек в него... При запуске приложения на телефоне, если нажать кнопку "Меню" на телефоне, то выскакивает менюшка, состоящая из одной кнопки "Settings". Собственно вопрос... как провесить на неё событие? Ведь я её нигде в MainActivity не описывал. Вообще сделал файл res/xml/preferences.xml и... подробнее

Показать сообщение отдельно
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
12.06.2013, 01:57     Как программно взять диагональ экрана андроид устройства?
диагональ это размер, mdpi/hdpi/xdpi это разрешение, что-то не пойму что именно вам нужно...

Цитата Сообщение от geometria Посмотреть сообщение
Для коэффициента вращения canvas объекта на всех устройствах
разьве что-то из этого имеет отношение к вращению?

Добавлено через 3 минуты
в общем вот вам плотность
Java
1
2
3
4
5
6
7
8
9
10
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch(metrics.densityDpi){
     case DisplayMetrics.DENSITY_LOW:
                break;
     case DisplayMetrics.DENSITY_MEDIUM:
                 break;
     case DisplayMetrics.DENSITY_HIGH:
                 break;
}
а вот размер(надеюсь умеете гипотенузу вычислять)
Java
1
2
3
4
5
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru