我和我的朋友们正在使用Kotlin在android studio中开发一个应用。我们在应用程序开发方面还很陌生,但是我们拥有不错的编程技巧。对于我们的功能之一,我们需要获取当前日期和时间。我们尝试了各种导入和方法,但似乎都无法使用低于26的SDK。通过我们的应用,我们以最低API 19定位设备。例如:
package hr.com.wap.wap
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_tomorrow_view.*
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
class TomorrowView : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_tomorrow_view)
val current = LocalDateTime.now()
val formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy. HH:mm:ss")
label_date.text = current.format(formatter)
}
}
Run Code Online (Sandbox Code Playgroud)
我们得到的错误是:调用要求API级别26(当前最小值为19)。我们知道我们可以使用带有minSdk 26的虚拟设备来测试我们的应用程序,但是由于定位的设备范围更广(minSdk 19),我们想知道是否有某种方法可以绕过该错误?提前致谢!