Extensões de câmera

O Camera2 e o CameraX fornecem uma API Extensions que permite que seu app acesse as seguintes extensões implementadas pelos fornecedores em dispositivos Android:

  • Automático:ajusta o modo de extensão de acordo com o plano de fundo da cena atual, que depende da implementação da biblioteca do fornecedor. Por exemplo, em cenários com pouca luz, o modo automático muda para o modo noturno para tirar uma foto. Para fotos de retrato, o modo automático aplica o retoque facial ou o efeito bokeh.
  • Bokeh:deixa o objeto em primeiro plano mais nítido e desfoca o segundo plano. Geralmente usado para tirar retratos de pessoas com um plano de fundo suave e desfocado.
  • Retoque facial:retoca a textura da pele, as olheiras e muito mais.
  • HDR (High Dynamic Range): amplia o intervalo de exposição, resultando em fotos mais nítidas. No modo HDR, a câmera tira várias fotos com diferentes valores de exposição e as mescla em uma só.
  • Noturno:clareia fotos em situações com pouca luz. A câmera tira várias fotos com diferentes valores de exposição e as mescla em uma só. Esse processo pode levar vários segundos, e o usuário precisa manter o smartphone parado enquanto a câmera tira fotos.

As APIs de extensão Camera2 e CameraX expõem o mesmo conjunto de extensões, que estão disponíveis em muitos dispositivos compatíveis.

Dispositivos com suporte

Nem todos os dispositivos são compatíveis com extensões. Mesmo que um dispositivo tenha suporte a extensões, ele não é compatível com todas elas.

Para uma lista de dispositivos conhecidos que oferecem suporte a extensões, consulte Dispositivos compatíveis. Para verificar se uma extensão está disponível no seu dispositivo, consulte a documentação da API Camera2 Extensions e da API CameraX Extensions, respectivamente.

Próximas etapas

Aprenda a ativar as extensões de câmera para seu app: