Camera2 с SurfaceView

Я пытаюсь заставить новую Camera2 работать с простым SurfaceView, и у меня возникают некоторые проблемы с предварительным просмотром в реальном времени. На некоторых устройствах изображение растягивается без пропорций, а на других выглядит хорошо.

Я установил SurfaceView, который я программно настраиваю, чтобы он соответствовал размеру потока предварительного просмотра.

На Nexus 5 это выглядит нормально, но одно устройство Samsung отключено. Также устройства Samsung имеют черную рамку в правой части предварительного просмотра.

Действительно ли невозможно работать с SurfaceView или это время для переключения на TextureView?

10
задан fadden 14 July 2015 в 15:34
поделиться