Extensiones de la cámara

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 actual de la escena, lo que depende de la implementación de la biblioteca del proveedor. Por ejemplo, en situaciones con poca luz, cambia automáticamente a Noche para tomar una foto. Para fotos verticales, aplica automáticamente el Retoque facial o Bokeh.
  • Bokeh: Aumenta la nitidez del objeto 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 mucho más.
  • HDR (Alto rango dinámico): Amplía el rango de exposición, lo que da como resultado fotos más nítidas. En el modo HDR, la cámara toma varias fotos con diversos valores de exposición y las combina en una.
  • Noche: Aumenta el brillo de las fotos en situaciones con poca luz. La cámara toma varias fotos con diferentes valores de exposición y las combina en una sola. Este proceso puede tardar varios segundos, y el usuario debe sostener el teléfono quieto mientras la cámara captura fotos.

Las APIs de la extensión 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 y, aunque un dispositivo las tenga, no las admite todas.

Para obtener una lista de los dispositivos conocidos que admiten extensiones, consulta Dispositivos compatibles. Para verificar si una extensión está disponible en tu dispositivo, consulta la documentación de la API de Camera2 Extensions y la API de CameraX Extensions, respectivamente.

Próximos pasos

Obtén información para habilitar las extensiones de la cámara para tu app: