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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.61
geometria
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 96
#1

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

12.06.2013, 00:36. Просмотров 2495. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста, определить к какому drawable (mdpi, hdpi, xdpi...) относится используемый аппарат, естественно кодом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 00:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как программно взять диагональ экрана андроид устройства? (Программирование Android):

Как программно обратиться к внутренней памяти устройства - Программирование Android
Здравствуйте, подскажите пожалуйста, имеется планшет Samsung Galaxy Tab 4 с ОС Android 5.0.2. Подключаю планшет через usb к ПК с Windows 7,...

как программно сделать скриншот экрана - Программирование Android
как програмно сделать скриншот экрана?

Как программно узнать ppi экрана? - Программирование Android
Как программно узнать ppi экрана?

Взаимосвязь компьютера и андроид-устройства - Программирование Android
Здравствуйте. Мне нужно написать приложение для android-устройства. Нужно что бы приложение принимало/отправляло, данные (числа) с/на...

С андроид устройства на сервер в локальной сети - Программирование Android
Задача: Андроид приложение с несколькими полями для ввода и кнопкой "отправить". После заполнения полей числами, и нажатия кнопки...

Embarcadero RAD Studio XE7 (С++) + Андроид устройства - Программирование Android
Добрый день! Возможно, многим покажется эта тема абсурдной, но тем не менее, у меня есть некоторые вопросы, и я был бы очень благодарен,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
12.06.2013, 01:02 #2
вы уверены что вам это нужно?

Добавлено через 43 секунды
и причем здесь диагональ к mdpi, hdpi, xdpi...?
geometria
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 96
12.06.2013, 01:09  [ТС] #3
Уверена.
Для коэффициента вращения canvas объекта на всех устройствах, где разрешение экрана не влияет по большому счету, а влияет размер экрана устройства.

Добавлено через 3 минуты
To generate these images, you should start with your raw resource in vector format and generate the images for each density using the following size scale:

xhdpi: 2.0
hdpi: 1.5
mdpi: 1.0 (baseline)
ldpi: 0.75
This means that if you generate a 200x200 image for xhdpi devices, you should generate the same resource in 150x150 for hdpi, 100x100 for mdpi and finally a 75x75 image for ldpi devices.

Думаю добавив коэффициент к уже имеющемуся коду, спарсив диагональ экрана, будет гораздо проще
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
12.06.2013, 01:57 #4
диагональ это размер, 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;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2013, 01:57
Привет! Вот еще темы с ответами:

Посоветуйте с чего начать создание USB устройства, софта и драйвера для Андроид - Программирование Android
Доброго дня всем кто читает! В небольшом творческом коллективе возникла неведомая ранее креативная задача. Надо оживить некоторый...

Определение размеров экрана устройства - Программирование Android
Хочу отцентрировать несколько кнопок на Activity. Кнопки кидаю в контейнер. LinearLayout myContainer = new LinearLayout(this); ...

Цвет пикселя экрана android-устройства - Программирование Android
Здравствуйте. Реально ли получить цвет пикселя экрана android-устройства, напрямую? Нашёл в сети такой код (Get the colour of a...

Размеры экрана программно - Программирование Android
DisplayMetrics displaymetrics = getResources().getDisplayMetrics(); Ругается на getResources(). узнаю размеры в классе который не...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.06.2013, 01:57
Ответ Создать тему
Опции темы

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