Android Studio - É possível abrir a câmera frontal e traseira do celular ao mesmo tempo?

4 respostas
java
wlcs22

Boa tarde.

É possível abrir as câmeras (frontal e traseira) ao mesmo tempo? Pergunto por que já consultei de tudo na internet e não achei nada eficaz. Todos os códigos usando o SurfaceView e o TextureView, até o usando o FrameLayout, mas sem sucesso.

Alguém sabe? Obg!

4 Respostas

Lucas_Camara

Tem um cara que conseguiu fazer isso: AndroidDualCameraCapture

wlcs22

Olá, Lucas, obg pela resposta!

Essa foi uma as tentativas frustradas. Ele abre uma câmera, mas a outra tela fica preta. Ele trabalhou com o FrameLayout e não funcionou. Também testei com o SurfaceView e o TextureViw, também sem sucesso.

Acredito que isso tem a ver com a CÂMERA. A permissão só libera uma por vez, acredito que tem que ser implementado alguma coisa para que isso ocorra, só não sei oq…

Lucas_Camara

Achei esse repositorio a partir desse post no stackoverflow: https://stackoverflow.com/questions/12382322/is-it-possible-to-use-front-and-back-camera-at-same-time-in-android

Nesse mesmo post, o cara diz: “Se a versão do android for 6 ou superior, não esqueça de solicitar permissão da câmera em tempo de execução”, e em seguida passa esse link: https://stackoverflow.com/questions/42275906/how-to-ask-runtime-permissions-for-camera

Talvez seja um procedimento necessário para esse caso.

wlcs22

Olha… No link https://stackoverflow.com/questions/12382322/is-it-possible-to-use-front-and-back-camera-at-same-time-in-android a pessoa comenta:

No meu aplicativo, estou usando o mesmo API acima. Isso não gera nenhuma exceção ou erro ao abrir e ligar Camera.startPreview(); para as duas câmeras ao mesmo tempo. Mas ainda não está funcionando. Eu posso ver apenas uma visualização da câmera por vez.

É disso que falo. Mesmo solicitando a permissão da câmera, mesmo implementando corretamente, vc só consegue ver apenas uma câmera aberta ao mesmo tempo…

Alguém?

Criado 30 de julho de 2020
Ultima resposta 30 de jul. de 2020
Respostas 4
Participantes 2