|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2006
Сообщений: 53
|
Как узнать в коде на каком устройстве запущено air-app, на планшете или телефоне?
Код пишу в flash Builder 4.7. Приложение мобильное и для телефонов, и для планшетов. Собирается под ios, и под android. Графика создается в Flash CS6 в отдельные флешки swf, которые грузятся в основное приложение. Хотелось бы загружать для телефонов комплект графики для телефонов, загружать для планшетов комплект графики для планшетов. Как в коде определить на каком устройстве запущено приложение - на телефоне или планшете?
|
|
|||||
никак, технически между планшетами и телефонами разницы нет. Кто-то замеряет экран и разрешение, но это нерабочий подход. На телефонах часто разрешение выше, чем на планшетах и DPI может быть таким же или меньше.
У гугла есть просто база данных планшетов и телефонов. Гугл плей может отличить что это за устройство просто по его модели
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
можно по dpi и разрешению считать диагональ экрана.Все, что больше 6-ти дюймов -планшетка.
|
|
|||||
Регистрация: Sep 2006
Сообщений: 53
|
Цитата:
Добавлено через 3 минуты А имеет ли смысл, вдобавок, рассматривать пропорции экрана? Вроде как планшеты, как правило, квадратней телефонов (у apple точно так) |
|
|||||
Цитата:
Вот как там устроено. Повторюсь, не знаю предоставляют ли все современные устройства правильные данные о свом DPI через какой-то программный интерфейс, но если предоставляют, то решение у адоби абсолютно идиотское. Как-то раз долго бился с тем, чтобы GUI на всех устройствах у меня были одинакового размера. В итоге, после множества разных попыток, забил на это. Цитата:
__________________
Ко мне можно и нужно обращаться на ты) |
Часовой пояс GMT +4, время: 02:18. |
|
« Предыдущая тема | Следующая тема » |
|
|