安卓版本检查

标签 android android-version

我对 Android 并不陌生,我已经习惯了版本处理以及如何调整它,但是当我看到 this这让我很困扰......

// Check if we're running on Android 5.0 or higher
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    // Call some material design APIs here
} else {
    // Implement this feature without material design
}

在任何 Lollipop 前的设备上,此行都会使应用程序崩溃,因为 Build.VERSION_CODES.LOLLIPOP 字段不存在......那么为什么在文档中推荐的解决方案中会出现这种情况?

我真的很想知道我错过了什么?

最佳答案

那么在这种情况下使用这个

// Check if we're running on Android 5.0 or higher
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    // Call some material design APIs here
} else {
    // Implement this feature without material design
}

Build.VERSION_CODES.LOLLIPOP = 21

关于安卓版本检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27623943/

相关文章:

android - 无法为 flutter 医生找到 android SDK

android - 如何从谷歌地图v2 android中的标记获取屏幕坐标

Android:在另一个不发射的情况下收集 Kotlin Flow

android - 如何在 Android Pie 中获取 pdf 文件的实际文件路径?

android - 如何使用新的 Google Vision API 生成条形码并将其转换为位图?

java - 在 Java/Android 中提取 3GP 视频文件的持续时间

android - onChildAdded 回调被调用但没有添加

android - Google Analytics 为我的 Android 应用选择了错误的版本号

android - 在高于 4.4 的 Android 操作系统版本中,无法使用 Canvas 绘制线条