As bibliotecas Camera2 e CameraX fornecem uma API Extensions que permite que seu app acesse as seguintes extensões implementadas por fornecedores em dispositivos Android:
- Automático:ajusta o modo de extensão de acordo com o plano de fundo do cenário 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 retratos, o modo automático aplica o retoque facial ou o bokeh.
- Bokeh:deixa o objeto em primeiro plano mais nítido e desfoca o plano de fundo. Geralmente usado para tirar retratos de pessoas com um plano de fundo suave e desfocado.
- Retoque facial:melhora 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 de 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 captura as fotos.
As APIs de extensão do Camera2 e do CameraX expõem o mesmo conjunto de extensões, que estão disponíveis em muitos dispositivos compatíveis.
Dispositivos compatíveis
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 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 Extensions do Camera2 e da API Extensions do CameraX, respectivamente.
Próximas etapas
Aprenda a ativar as extensões da câmera para seu app: