Nada acontece quando faço foto na horizontal. Na vertical o sistema "deita" a foto, mas na horizontal nem aparece.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Nada acontece quando faço foto na horizontal. Na vertical o sistema "deita" a foto, mas na horizontal nem aparece.
Oi Rodrigo, tudo bem ?
O que está acontecendo ?
Abraços
Opa Matheus! Desde já, obrigado pela atenção. Acabei de terminar o módulo de fotos. Percebi que qualquer foto que eu faça na horizontal, o sistema não aceita, pois a mesma não aparece como foto do aluno. Quando as fotos são feitas na vertical, aparecem. Outra coisa, gostaria de saber o motivo da mesma aparecer "virada". como posso fazer para que isso não aconteça? Pois no futuro, tentarei fazer algo para recortar a imagem e deixá-la quadrada. Novamente, obrigado pela atenção.
Rodrigo,
Isso não é um problema do seu código e sim da própria camera.
Lembra que toda vez que rotacionamos o celular, uma nova activity é criada ? O mesmo ocorre com a camera, ao ser virada a activity é destruida e em seguida é criada uma nova.
Até ai tudo certo, né ? O maior problema é que quando nós iniciamos a camera, nós passamos para ela alguns valores, por exemplo onde ela deve armazenar a foto tirada, mas quando a activity morre ela perde todas as referencias que ela possuia, incluse o local onde deveria armazenar sua foto.
Muitos aplicativos resolveram isso, por exemplo o WhatsApp, que você pode facilmente rotacionar a tela e tirar a foto que tudo funcionará sem nenhum problema. Isso é devido pelo fato de que o wpp ter criado a sua própria activity, onde ele lida com esse tipo de problema.
Espero ter ajudado !
Abraços
Obrigado Matheus. Tentarei algo.