作为一个新的Calendar类,在包含android.icu.util
的API 24中引入了更多的日历和更好的本地化。
我想知道是否有办法使用这个适用于Android API的日历> = 24,以及来自java.util
包的旧版已弃用日历,适用于Android API< 24。
设置minSdkVersion = 24
有一点理由。
另外,根据API级别,我无法将android.icu.util.Calendar
分配给java.util.Calendar
字段。
有谁解决了这个问题?或者只是使用旧日历并等待旧设备的市场下降?
答案 0 :(得分:0)
要在 Android 24 之前的版本中使用 icu.util.Calendar,您应该将 IBM 的库添加到您的 gradle 中:
implementation group: 'com.ibm.icu', name: 'icu4j', version: '69.1'
因此,您应该使用 com.ibm.icu.util.Calendar 而不是 android.icu.util.Calendar。
这answer对我帮助很大。
IBM 日历专家:https://mvnrepository.com/artifact/com.ibm.icu/icu4j