Android - a visualização da câmera é lateral

Estou usando uma visualização para exibir o que a câmera vê na tela.

Posso fazer tudo funcionar bem, criar superfícies, definir superfícies e a superfície é exibida.

No entanto, ele sempre exibe a imagem em um ângulo incorreto de 90 graus no modo retrato.

Como na imagem:

Estou ciente de que o uso do código a seguir definirá a imagem corretamente:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

No entanto, eu tenho a Visualização em uma Atividade que possui outros elementos e não faz sentido que minha Atividade seja exibida no modo paisagem. (Está desativado por padrão)

Então, eu queria saber se existe alguma maneira de apenas mudar a orientação da visualização? E deixar o restante da minha atividade exibido corretamente no modo retrato?

Ou mesmo assim, para girar a visualização para que ela seja exibida corretamente?

questionAnswers(7)

yourAnswerToTheQuestion