Nom*_*sta 7 android android-jetpack android-camerax
我想1200x1600使用 CameraX 库拍摄固定分辨率(即 )的照片。
因此,根据文档,我可以设置目标分辨率ImageCaptureConfig:
val imageCaptureConfig = ImageCaptureConfig.Builder()
.setLensFacing(CameraX.LensFacing.BACK)
.setCaptureMode(ImageCapture.CaptureMode.MAX_QUALITY)
.setTargetResolution(Size(1200, 1600))
.setTargetAspectRatio(Rational(3,4))
.build()
Run Code Online (Sandbox Code Playgroud)
文档描述setTargetResolution方法如下:
设置预期的输出目标分辨率。
目标分辨率尝试建立图像分辨率的最小界限。实际图像分辨率将是尺寸上最接近的可用分辨率,且不小于由相机实现确定的目标分辨率。但是,如果不存在等于或大于目标分辨率的分辨率,则将选择小于目标分辨率的最接近的可用分辨率。
如果我错了,请纠正我,但如果设备能够拍摄大于1200x1600(例如3024x4032)的照片,则输出照片将至少为1200x1600。
不幸的是,在许多设备(例如Huawei P20 Pro)中Samsung A5,输出照片明显小于1200x1600例如480x640。请注意,这些设备能够拍摄非常大的照片。
是我的ImageCaptureConfig配置错误还是这是一个错误?
| 归档时间: |
|
| 查看次数: |
15813 次 |
| 最近记录: |