我试图通过phonegap检查Android版本是否小于4。
我正在使用此版本。
var deviceOS = device.platform; //fetch the device operating system
var deviceOSVersion = device.version; //fetch the device OS version
alert("Device OS: " + deviceOS);
alert("Device OS Version: " + deviceOSVersion);
尝试检查版本是否小于4,但它不起作用?
if (deviceOSVersion < 4) {
alert("android less than 4");
}
我测试了一些但没有运气 任何意见都表示感谢。
更新: 我试图将最后一个代码“useAnimations:animationen”设置为false,如果它和android小于4,如果它是iPhone,则“animationen”应为true。 但是在iPhone上,下面的代码是假的吗?
var int = 0;
var animationen='';
function onBodyLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady()
{
getDeviceProperty();
}
function getDeviceProperty(){
var deviceOS = device.platform; //fetch the device operating system
var deviceOSVersion = device.version; //fetch the device OS version
alert("Device OS: " + deviceOS);
alert("Device OS Version: " + deviceOSVersion);
if (deviceOS.indexOf('Android') >= 0) {
alert("its an android");
int = parseInt(deviceOSVersion);
if(int<4){
alert("animation false");
animationen=false;
}
alert("apptype = android");
}
else
{
alert("apptype = iphone");
animationen=true;
}
}
var jQT = new $.jQTouch({
useAnimations: animationen
});
答案 0 :(得分:4)
您需要使用
解析收到的值if( parseInt( deviceOSVersion, 10 ) < 4 )
{
// your code
}
希望有所帮助
答案 1 :(得分:1)
var int = 0;
....// your code here
int = parseInt(deviceOSVersion);
if(int<4){
//do something
}
我已经检查过它了。