アンドロイドのバージョンがphonegapで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
});