我正在使用 Camera2API 的示例代码,谷歌的 ImageCapture 和 VideoCapture 代码示例中都有一个错误。错误是当我打开相机时,它不会占用 AutofitTextureView 的完整宽度。它从右侧裁剪了它的一部分。
我发现的临时修复是在两个示例中注释这 4 行:
if (resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) {
textureView.setAspectRatio(previewSize.width, previewSize.height)
} else {
textureView.setAspectRatio(previewSize.height, previewSize.width)
}
但我不确定这样做是对还是错。因此,请帮助我修复此代码。