Ниже приведен вспомогательный класс для комнаты, которая конвертирует Instant в Long для sqlite.Проблема в том, что мое устройство на Api 24, и я использую функцию, доступную только на Api 26. Как я могу поддержать это, не добавляя дополнительную библиотеку?
class DateConverter {
companion object {
@TypeConverter
@JvmStatic
fun fromInstant(value: Instant): Long {
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
value.toEpochMilli()
} else {
TODO("VERSION.SDK_INT < O")
}
}
@TypeConverter
@JvmStatic
fun toInstant(value: Long): Instant {
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
Instant.ofEpochMilli(value)
} else {
TODO("VERSION.SDK_INT < O")
}
}
}
}