2013-06-28 4 views
0

Я использую Titanium SDK 2.1.3, и недавно я столкнулся с этой проблемой, так как Android 4.0 и выше можно найти как в смартфонах, так и в планшетах, как я могу различать их? Если я попытаюсь отличить на основе разрешений, это не сработает правильно, так как некоторые высококлассные смартфоны имеют меньшие экраны, но более высокие разрешения экрана, в то время как некоторые планшеты имеют большие экраны, но меньшие разрешения.Titanium Android - Как отличить smaptphone от планшета?

Приложение, в котором я работаю над работой, должно отображаться в портрете на смартфонах, в случае с планшетами оно должно отображаться в ландшафте.

Каков правильный подход к разграничению между планшетом и смартфоном? Спасибо за любую помощь заранее.

+2

[Проверьте этот ответ] (HTTP: // StackOverflow .com/вопросы/17366549/linearlayout-horizontal-превышает-small-screen/17366589 # 17366589) – codeMagic

+0

«Приложение, над которым я работаю, должно отображаться в портрете на смартфонах, в случае с планшетами оно должно отображаться в ландшафте »- по мнению ваших пользователей, он должен отображаться как в портретной, так и в альбомной ориентации на всех размерах устройства. Пожалуйста, уменьшите количество действий, которые не позволяют пользователю использовать свое устройство так, как они хотят. – CommonsWare

ответ

1

Я нашел модуль, который вычисляет размер экрана устройства на основе количества пикселей на дюйм, хотя и не 100% точным он работает, это the link