我在S5上使用Camera2 API,在720x480上显示基于TextureView的预览。使用Camera1,预览看起来很好,但是Camera2失真了:
我正确地呼叫SurfaceTexture.setDefaultBufferSize
等等。这似乎在非三星手机上运行良好。
奇怪的是,如果我修改Camera2Basic以使用前置摄像头和720x480,它会有相同的失真:
知道这个问题可能背后的原因吗?似乎是reminiscent of another Samsung aspect ratio problem I've seen,但我不确定如何将这种解决方法转换为Camera2。