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, 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 em modo retrato, o Automático aplica o retoque facial ou o efeito 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): amplia o intervalo de exposição, resultando em fotos mais nítidas. No modo HDR, a câmera tira várias fotos com diversos valores de exposição e as mescla em uma só.
- Noturno:ilumina as fotos em situações de pouca luz. A câmera tira várias fotos com vários valores de exposição e as mescla em uma. Esse processo pode levar vários segundos, e o usuário precisa segurar o smartphone enquanto a câmera captura 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 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 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 extensões de câmera para seu app: