Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.01.2018, 15:36
hotdes вне форума Посмотреть профиль Отправить личное сообщение для hotdes Найти все сообщения от hotdes
  № 1  
Ответить с цитированием
hotdes

Регистрация: Sep 2006
Сообщений: 53
По умолчанию Как узнать в коде на каком устройстве запущено air-app, на планшете или телефоне?

Код пишу в flash Builder 4.7. Приложение мобильное и для телефонов, и для планшетов. Собирается под ios, и под android. Графика создается в Flash CS6 в отдельные флешки swf, которые грузятся в основное приложение. Хотелось бы загружать для телефонов комплект графики для телефонов, загружать для планшетов комплект графики для планшетов. Как в коде определить на каком устройстве запущено приложение - на телефоне или планшете?

Старый 22.01.2018, 16:44
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
никак, технически между планшетами и телефонами разницы нет. Кто-то замеряет экран и разрешение, но это нерабочий подход. На телефонах часто разрешение выше, чем на планшетах и DPI может быть таким же или меньше.
У гугла есть просто база данных планшетов и телефонов. Гугл плей может отличить что это за устройство просто по его модели
__________________
Ко мне можно и нужно обращаться на ты)

Старый 22.01.2018, 17:09
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 3  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
можно по dpi и разрешению считать диагональ экрана.Все, что больше 6-ти дюймов -планшетка.

Старый 22.01.2018, 18:27
hotdes вне форума Посмотреть профиль Отправить личное сообщение для hotdes Найти все сообщения от hotdes
  № 4  
Ответить с цитированием
hotdes

Регистрация: Sep 2006
Сообщений: 53
Цитата:
Сообщение от undefined Посмотреть сообщение
можно по dpi и разрешению считать диагональ экрана.Все, что больше 6-ти дюймов -планшетка.
Да, думаю этого будет достаточно. Хотя , наверно, планшет начинается с 7 дюймов на мой взгляд.

Добавлено через 3 минуты
А имеет ли смысл, вдобавок, рассматривать пропорции экрана? Вроде как планшеты, как правило, квадратней телефонов (у apple точно так)

Старый 23.01.2018, 06:15
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от undefined Посмотреть сообщение
можно по dpi и разрешению считать диагональ экрана.Все, что больше 6-ти дюймов -планшетка.
AIR не умеет отображать правильный DPI. Возможно это не связано с AIR напрямую, а производители устройств просто этим принебрегают, но факт в том, что числа там всегда неправильные. Эта хрень давно известна, и уже были запросы в адоби, чтобы исправили. А воз и ныне там.
Вот как там устроено. Повторюсь, не знаю предоставляют ли все современные устройства правильные данные о свом DPI через какой-то программный интерфейс, но если предоставляют, то решение у адоби абсолютно идиотское. Как-то раз долго бился с тем, чтобы GUI на всех устройствах у меня были одинакового размера. В итоге, после множества разных попыток, забил на это.

Цитата:
А имеет ли смысл, вдобавок, рассматривать пропорции экрана? Вроде как планшеты, как правило, квадратней телефонов (у apple точно так)
На моем планшете (7 дюймовом) пропорции экрана точно такие же, как на телефоне. Разрешение экрана 1280 x 800
__________________
Ко мне можно и нужно обращаться на ты)

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:11.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.