我在 S5 上使用 Camera2 API,以 720x480 显示基于 TextureView 的预览。使用 Camera1,预览看起来不错,但使用 Camera2 时,它会失真:
我打电话SurfaceTexture.setDefaultBufferSize
正常,等等。这似乎在非三星手机上工作正常。
奇怪的是,如果我修改Camera2Basic以使用前置摄像头和 720x480,它具有相同的失真:
知道这个问题背后可能是什么吗?这似乎让人想起我见过的另一个三星纵横比问题,但我不确定如何将该解决方法转换为 Camera2。