【发布时间】:2021-12-22 04:10:12
【问题描述】:
我需要使用低于 28 的 Camera 版本,我该如何在 else {} 中写这个?
例如,我需要 21 及以上版本
@RequiresApi(Build.VERSION_CODES.P)
有趣的 View.padWithDisplayCutout() {
fun doPadding(cutout: DisplayCutout) = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
setPadding(
cutout.safeInsetLeft,
cutout.safeInsetTop,
cutout.safeInsetRight,
cutout.safeInsetBottom
)
} else {
?????????????????????????????????????????
}
rootWindowInsets?.displayCutout?.let { doPadding(it) }
setOnApplyWindowInsetsListener { _, insets ->
insets.displayCutout?.let { doPadding(it) }
insets
}
}
【问题讨论】:
标签: java android kotlin camera version