java - 如何在android中将版本名称解析为整数以进行验证?

标签 java android

我想验证版本。我正在使用这段代码

String deviceVersion= Build.VERSION.RELEASE;
String limitVersion="4.0";

将其存储在变量中 例如:deviceVersion 是 2.3.6 我无法将其转换为整数。我该怎么做。

我想这样检查。

if(deviceVersion => limitVersion )
{
//do something
}else{
//do something
}

最佳答案

使用 API 级别。这是 Android Developer's site 的第一件事。在他们的培训文档中教你,如果你还没有机会阅读它,我强烈推荐它。里面有很多有用的信息。

if ( Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ) {
    // Is Honeycomb or newer
}

关于java - 如何在android中将版本名称解析为整数以进行验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18954359/

相关文章:

java - 如何在 Spring MVC REST 测试中重定向模拟请求?

java - 在方法签名/字段中查找不兼容性的工具

android - 由于包含使用不受支持的插件版本的 Kotlin 模块,因此不支持新的 Gradle Sync

java - 在 Android 中使用 SSL

java - Android for Java-Client-5.0.3 中的滑动功能不起作用

java - 方法与类型中的另一个方法具有相同的删除

Android,没有模拟器的基本代码测试

android - 从后台线程调用 startActivity 且主线程被阻塞时,Activity 启动有延迟

android - Gson序列化报错类com.activeandroid.DatabaseHelper声明了多个名为mContext的JSON字段

Java整数超出范围