Câmera

Tratando o Resultado do Intent

Uma vez lançada a Activity de captura de imagem ou vídeos, o usuário deve utilizá-la normalmente até chegar a um resultado, que será retornado para o método onActivityResult. A Listagem 6 mostra a forma que esse método terá, para que se tenha uma ideia de como o tratamento do resultado deve ser feito.

Listagem 6 - Estrutura do onActivityResult para o Intent da câmera

Vemos na Listagem 6 que, ao retornar, como em qualquer outra Activity, será possível determinar qual foi o código da requisição (configurado no lançamento do Intent, nas Listagens 5 e 6) e também qual foi o resultado. A Activity da câmera retorna como resultado RESULT_OK caso tudo tenha corrido bem, RESULT_CANCELED caso o usuário tenha cancelado a requisição e, caso um erro tenha ocorrido, outro valor. Como os comentários mostram, uma utilização da imagem ou vídeo deve ser implementada dentro de cada um desses casos, ou uma alguma mensagem deve ser mostrada. Um exemplo do que podemos fazer, uma vez que sabemos o local onde o vídeo foi salvo, é reproduzir este utilizando o MediaPlayer. Com isso, finalizamos nossa seção sobre câmeras e também nossa aula.

Versão 5.3 - Todos os Direitos reservados