2013-06-28 17 views
0

我正在使用Titanium SDK 2.1.3,最近我遇到過這個問題,因爲Android 4.0和更高版本都可以在智能手機和平板電腦中找到,我怎樣才能區分它們?如果我嘗試根據分辨率進行區分,它將無法正常工作,因爲一些高端智能手機的屏幕較小但屏幕分辨率較高,而某些平板電腦的屏幕較大,但分辨率較低。Titanium Android - 如何區分smaptphone和平板電腦?

我正在工作的應用程序應該在智能手機上以縱向顯示,如果是平板電腦,應該以橫向顯示。

區分平板電腦和智能手機的正確方法是什麼? 感謝您提前提供任何幫助。

+2

[檢查此答案](HTTP://計算器.com/questions/17366549/linearlayout-horizo​​ntal-exceed-small-screen/17366589#17366589) – codeMagic

+0

「我正在工作的應用程序應該在智能手機上以縱向顯示,如果是平板電腦,應該顯示在橫向「 - 根據用戶的意見,它應該在所有尺寸的設備上以縱向和橫向顯示。請儘量減少阻止用戶按照他們需要的方式使用他們的設備的活動數量。 – CommonsWare

回答

1

我發現,計算基於每英寸的像素數的裝置的屏幕尺寸的模塊,雖然不是100%精確的它的工作原理,這是the link