首页 文章

Xamarin android Camera2 - 图像预览在18:9宽高比设备上得到拉伸

提问于
浏览
1

在18:9屏幕宽高比设备中运行Camera2Basic时,图像预览和捕获的图像将被拉伸 .

Device camera and camera2 basic side by side:

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 回答

  • 0

    实际从相机设备请求的应用程序的预览分辨率是多少? (这是mPreviewSize的值)它看起来像是非4:3大小,然后被绘制成4:3视图 .

相关问题