相机表面视图图像看起来拉伸

Man*_*eet 15 android android-camera

在纵向模式下,图像看起来垂直拉伸,在横向模式下,它看起来水平拉伸.

虽然捕获图像后显示的大小合适.

如何解决这个问题?

Sea*_*wen 8

您需要选择与您的显示尺寸相匹配的预览尺寸.我建议更改预览大小设置以匹配您SurfaceView而不是相反.虽然预览数据很好,但它没有扭曲,当它被投射到具有不同宽高比的表面时会看起来扭曲.

如果您有全屏视图,那么您应该会发现相机的预览尺寸与该尺寸相匹配 - 至少会有一个具有相同宽高比的相机.例如,如果您的屏幕是640x480,那么320x240预览尺寸将不会在全屏幕上显示SurfaceView.


小智 -3

如果您正在谈论预览,请尝试将 SurfaceView 的大小设置为与相机的预览大小相同。这样预览就不会被缩放。