【问题标题】:Xamarin android Camera2 - image preview getting stretched on 18:9 aspect ratio devicesXamarin android Camera2 - 在 18:9 纵横比设备上拉伸图像预览
【发布时间】:2018-12-04 20:14:19
【问题描述】:

在 18:9 屏幕纵横比设备中运行 Camera2Basic 时,图像预览和捕获的图像会被拉伸。

设备相机和相机2基本并排:

如何在保持预览比率为 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);

但结果还是一样。

【问题讨论】:

    标签: android xamarin android-camera2


    【解决方案1】:

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

    【讨论】:

    • mPreviewSize 为 1440*1080 即 4:3
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 1970-01-01
    相关资源
    最近更新 更多