有没有办法知道应用程序是否在运行:Android平板电脑,iPad或Smarthphone(掌上电脑)?
我正在使用Titanium Appcelerator SDK 5.3.0GA进行经典开发。
由于
答案 0 :(得分:4)
您可以使用
在平板电脑和掌上电脑之间进行区分在控制器中:
Alloy.isTablet or Alloy.isHandheld.
<强> TSS:强>
"Label[platform=ios formFactor=handheld]": {
backgroundColor: "#f00",
text: 'iPhone'
},
function to know if is Tablet, iPad, Smartphone?
http://docs.appcelerator.com/platform/latest/#!/guide/Alloy_Styles_and_Themes
答案 1 :(得分:0)
我的TitanUp库有一个功能,可以告诉您是否在平板电脑上运行。它明确检查ipad,然后如果它在android上运行,它会将屏幕为6.25英寸或更大的屏幕视为平板电脑。
以下是您使用它的方式:
var TU = require ('/TitanUp/TitanUp');
TU.Device.getIsTablet();
如果您不想使用整个库,只需查看设置_screensize变量的Device.js中的代码即可。跟踪这些功能,您可以获得逻辑密度因子,可以计算物理宽度/高度,从中可以获得以英寸为单位的对角屏幕尺寸。