【发布时间】:2019-05-22 23:36:40
【问题描述】:
我正在关注 CameraX codelab,即使使用 setTargetAspectRatio 和 setTargetResolution 方法,我在预览中也得到了错误的纵横比。
private fun startCamera() {
// Create configuration object for the viewfinder use case
val previewConfig = PreviewConfig.Builder().apply {
setTargetAspectRatio(Rational(1, 1))
setTargetResolution(Size(640, 640))
}.build()
...
并且布局使用的是 codelab 中提供的硬编码大小。
<TextureView
android:id="@+id/view_finder"
android:layout_width="640px"
android:layout_height="640px"
...
如果库有CameraTextureView 和属性android:scaleType(类似于ImageView 的现有属性)来将预览调整为预览大小,那就太好了。
【问题讨论】:
标签: android android-jetpack android-camerax