ในแอป Android ของฉัน
build.gradle
android {
compileSdkVersion 27
defaultConfig {
minSdkVersion 16
targetSdkVersion 27
...
}
....
}
โค้ด Kotlin
val data = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
Base64.getDecoder().decode(str)
} else {
Base64.decode(str, Base64.DEFAULT) // Unresolved reference: decode
}
แน่นอนว่าฉันได้รับข้อผิดพลาดในการคอมไพล์ เมื่อใช้ตัวแปร Base64 ก่อน API 24
แต่ฉันจะรองรับระดับ API ทั้งหมดและใช้ Base64 เหมือนก่อน 24 ได้อย่างไร