Camera2 y CameraX proporcionan una API de Extensions que permite que tu app acceda a las siguientes extensiones que los proveedores implementaron en dispositivos Android:
- Auto: Ajusta el modo de extensión según el fondo de escena actual, que depende de la implementación de la biblioteca del proveedor. Por ejemplo, en situaciones de poca luz, el modo Automático cambia a Noche para tomar una foto. En el caso de las fotos verticales, aplica automáticamente el Retoque facial o Bokeh.
- Bokeh: Aumenta la nitidez del sujeto en primer plano y desenfoca el fondo. Por lo general, se usa para tomar fotos verticales de personas con un fondo suave y desenfocado.
- Retoque facial: Retoca la textura de la piel, el tono debajo de los ojos y más.
- HDR (Alto rango dinámico): amplía el rango de exposición para crear fotos más brillantes. En el modo HDR, la cámara toma varias fotos con distintos valores de exposición y las combina en una.
- Noche: Ilumina las fotos en situaciones con poca luz. La cámara toma varias fotos con distintos valores de exposición y las combina en una. Este proceso puede tardar varios segundos, y el usuario debe sostener el teléfono quieto mientras la cámara captura las fotos.
Las APIs de extensiones de Camera2 y CameraX exponen el mismo conjunto de extensiones, que están disponibles en muchos dispositivos compatibles.
Dispositivos compatibles
No todos los dispositivos admiten extensiones. Incluso si un dispositivo es compatible con ellas, no es compatible con todas las extensiones.
Para obtener una lista de los dispositivos conocidos que admiten extensiones, consulta Dispositivos compatibles. Para verificar si hay una extensión disponible en tu dispositivo, consulta la documentación de la API de Extensions para CameraX y la API de Extensions para CameraX, respectivamente.
Próximos pasos
Obtén información sobre cómo habilitar las extensiones de cámara para tu aplicación:
- Documentación de la API de Extensions para Camera2
- Documentación de la API de Extensions para CameraX