Câmera

Outra funcionalidade bastante interessante que o Android disponibiliza aos seus desenvolvedores é a possibilidade de utilizar a câmera do dispositivo em sua aplicação. Existem aparelhos Android que não possuem câmera, porém, a grande maioria deles tem acesso a uma ou até duas câmeras. Isso dá aos desenvolvedores mais caminhos para trabalhar com o seu aplicativo.

Assim como vimos na parte sobre MediaPlayer, aplicações que utilizam a câmera precisam declarar isso no Manifest da aplicação. No caso da câmera, ao declarar a utilização dela no Manifest, é possível configurar ou não se ela é necessária para a aplicação. Se for apenas uma funcionalidade extra, é possível dizer que ela não é necessária e permitir que dispositivos que não possuem câmera instalem a sua aplicação. Porém, caso a câmera seja indispensável a sua aplicação, a declaração dela no Manifest faz com que o Google Play não permita aparelhos que não possuem uma câmera instalar seu aplicativo. Para declarar que a câmera é utilizada em sua aplicação, a seguinte linha deve ser adicionada no seu Manifest:

Com isso, o Google Play é capaz de filtrar e mostrar sua aplicação apenas para aparelhos que tem acesso a câmeras. Caso a câmera seja uma funcionalidade extra de sua aplicação, explicite isso na declaração feita no Manifest, da seguinte maneira:

Em relação à permissões, a primeira que deve ser adicionada é a permissão de utilização da câmera do dispositivo, através da linha:

Também é importante notar que, caso sua aplicação vá gravar um vídeo pela câmera, ao invés de fotos, é necessário requisitar também a permissão da gravação de áudio, pois ele estará junto ao vídeo. Para fazer isso, adicionamos ao Manifest a seguinte linha:

Caso sua aplicação vá salvar as imagens e vídeos capturados, também precisamos requerer permissão para tal. Isso garante que só escreverá na memória do dispositivo quem for autorizado a tal. Para pedirmos essa permissão, deveremos incluir no Manifest a linha a seguir:

Com as declarações corretas feitas no Manifest, podemos prosseguir à classe que utilizará os serviços de câmera do aparelho. Durante esta aula, estudaremos como lançar os serviços de câmera do Android e como utilizar o resultado obtido (seja câmera ou vídeo) em nossa aplicação.

Versão 5.3 - Todos os Direitos reservados