比较指定的版本号和当前系统版本号差异。
2015-04-28 10:40
363 查看
比较指定的版本号和当前系统版本号差异。
private boolean checkVersion(String versionName) {
String localVersion = AppVersionUtil.getAppVersionName(mContext);
String[] splitServer = null;
String[] splitLocal = null;
try {
splitServer = versionName.split("\\.");
splitLocal = localVersion.split("\\.");
} catch (Exception e) {
return false;
}
// 获取最小的长度字符串比较相关的每一位
int min = Math.min(splitServer.length, splitLocal.length);
for (int i = 0; i < min; i++) {
int result = Integer.valueOf(splitLocal[i]) - Integer.valueOf(splitServer[i]);
if(result == 0){
continue;
}else{
return result > 0? false:true;
}
}
// 前面版本号都一样,比较长度
if(splitServer.length > splitLocal.length){
return true;
}
return false;
}
private boolean checkVersion(String versionName) {
String localVersion = AppVersionUtil.getAppVersionName(mContext);
String[] splitServer = null;
String[] splitLocal = null;
try {
splitServer = versionName.split("\\.");
splitLocal = localVersion.split("\\.");
} catch (Exception e) {
return false;
}
// 获取最小的长度字符串比较相关的每一位
int min = Math.min(splitServer.length, splitLocal.length);
for (int i = 0; i < min; i++) {
int result = Integer.valueOf(splitLocal[i]) - Integer.valueOf(splitServer[i]);
if(result == 0){
continue;
}else{
return result > 0? false:true;
}
}
// 前面版本号都一样,比较长度
if(splitServer.length > splitLocal.length){
return true;
}
return false;
}
相关文章推荐
- 安卓获取当前应用的版本号和当前android系统的版本号
- 获取指定长度随机数和系统当前时间到毫秒
- Android 获取当前应用的版本号和当前系统的版本号
- 获取应用的当前版本号&获取当前android系统的版本号
- java 获取当前系统时间 时间大小比较
- Android---- 获取当前应用的版本号和当前android系统的版本号
- 获取当前系统版本号
- Andoid应用更新,解决andrid5.0获取系统权限把下载APK存到SD卡中,版本号的比较,有手动更新和自动更新
- erl0006 - erlang 查看进程状态,查看当前系统那些进程比较占资源
- 获取当前系统版本号
- 获取当前系统版本号
- 获取应用的当前版本号&获取当前android系统的版本号
- 获取当前应用的版本号和当前android系统的版本号
- (转)获取当前应用的版本号和当前android系统的版本号
- Android开发有用技巧:推断当前系统语言版本号
- android 获取应用的当前版本号&获取当前android系统的版本号
- iOS比较当前日期与指定日期大小
- 获取应用的当前版本号&获取当前android系统的版本号
- Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类
- 获取Ipnone当前的系统版本号