Extensões de câmera

A Camera2 e a CameraX fornecem uma API Extensions que permite que seu app acesse as extensões abaixo que os fornecedores implementaram em dispositivos Android:

  • Automático:ajusta o modo de extensão de acordo com o plano de fundo da cena atual. o que depende da implementação da biblioteca do fornecedor. Por exemplo, em situações de pouca luz, o modo Automático muda para "Noite" para tirar uma foto. Para fotos no modo retrato, Aplica automaticamente o retoque facial ou bokeh.
  • Bokeh:aumenta a nitidez do elemento em primeiro plano e desfoca o plano de fundo. 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): aumenta o intervalo de exposição, resultando em imagens mais vívidas fotos. No modo HDR, a câmera tira várias fotos com diversos valores de exposição e os mescla em um só.
  • Noite:aumenta o brilho das fotos em ambientes com pouca luz. A câmera tira várias fotos com vários valores de exposição e as mescla em uma. Esse processo pode demorar alguns segundos, e o usuário deve manter o telefone parado enquanto a câmera captura fotos.

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

Dispositivos com suporte

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

Para conferir uma lista de dispositivos conhecidos com suporte para extensões, consulte Dispositivos com suporte. Para verificar se uma extensão estiver disponível no seu dispositivo, consulte API Camera2 Extensions e API CameraX Extensions respectivamente.

Próximas etapas

Saiba como ativar extensões de câmera para seu app: