在18:9屏幕宽高比设备中运行Camera2Basic时,图像预览和捕获的图像将被拉伸 .
Device camera and camera2 basic side by side:
如何在保持预览比率为1.33的同时解决这个问题?我尝试通过将比率1.33保持为常量并将宽度缩放为1080来设置纹理预览的高度 .
var ratio = 1.33;
var scaledWidth = mPreviewSize.Height;
var scaledHeight = (int)Java.Lang.Math.Round(scaledWidth * ratio);
mTextureView.SetAspectRatio(scaledWidth, scaledHeight);
但结果仍然相同 .
1 回答
实际从相机设备请求的应用程序的预览分辨率是多少? (这是mPreviewSize的值)它看起来像是非4:3大小,然后被绘制成4:3视图 .