Xamarin android Camera2 - предварительный просмотр изображения растягивается на устройствах с соотношением сторон 18: 9 - PullRequest
0 голосов
/ 26 июня 2018

При запуске Camera2Basic в устройствах с соотношением сторон экрана 18: 9 предварительный просмотр и захваченное изображение растягиваются.

Камера устройства и камера2 основные рядом друг с другом:

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 голосов
/ 26 июня 2018

Какое разрешение предварительного просмотра приложение запрашивает с устройства камеры?(Это значение mPreviewSize) Похоже, что запрашивается размер не 4: 3, а затем рисуется в представлении 4: 3.

...