Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Foto horizontal

Nada acontece quando faço foto na horizontal. Na vertical o sistema "deita" a foto, mas na horizontal nem aparece.

4 respostas

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.

soluçã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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software