Extensões de câmera

Camera2 e CameraX oferecem uma API Extensions que permite que o app acesse as seguintes extensões que os fornecedores implementaram em dispositivos Android:

  • Auto:ajusta o modo de extensão de acordo com o plano de fundo do cenário atual, o que depende da implementação da biblioteca do fornecedor. Por exemplo, em cenários com pouca luz, o modo automático alterna para o modo noturno para tirar uma foto. Para fotos em modo retrato, aplica o retoque facial ou o Bokeh automaticamente.
  • Bokeh:aumenta a nitidez do objeto em primeiro plano e desfoca o plano de fundo. Geralmente usado para tirar fotos de pessoas em modo retrato com um fundo suave e fora de foco.
  • Retoque facial:faz mudanças na textura da pele, nas olheiras e muito mais.
  • HDR (High Dynamic Range): amplia o intervalo de exposição, gerando fotos mais vívidas. No modo HDR, a câmera tira várias fotos com diversos valores de exposição e as mescla em uma.
  • Noite:ilumina as fotos em situações com pouca luz. A câmera tira várias fotos com diversos valores de exposição e as mescla em uma. Esse processo pode levar vários segundos, e o usuário precisa manter o smartphone imóvel enquanto a câmera captura fotos.

As APIs de extensão Camera2 e CameraX expõem o mesmo conjunto de extensões, que está disponível em muitos dispositivos com suporte.

Dispositivos compatíveis

Nem todos os dispositivos oferecem suporte a extensões e, mesmo que um dispositivo tenha suporte a elas, ele não oferece suporte a todas as extensões.

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

Próximas etapas

Saiba como ativar as extensões da câmera no seu app: