Extensions pour l'appareil photo

Camera2 et CameraX fournissent une API Extensions qui permet à votre application d'accéder aux extensions suivantes, implémentées par les fournisseurs sur les appareils Android:

  • Auto (Automatique) : ajuste le mode d'extension en fonction de l'arrière-plan de la scène actuelle, qui dépend de l'implémentation de la bibliothèque du fournisseur. Par exemple, en cas de faible luminosité, le mode Nuit est activé pour que vous puissiez prendre une photo. Pour les photos en mode portrait, la retouche du visage ou le bokeh sont appliquées automatiquement.
  • Bokeh:cette option permet d'améliorer la netteté du sujet au premier plan et de flouter l'arrière-plan. Ce mode est généralement utilisé pour prendre des portraits de personnes avec un arrière-plan flou.
  • Retouche du visage:retouche la texture de la peau, les cernes, etc.
  • HDR (High Dynamic Range) : élargit la plage d'exposition, pour des photos plus vives. En mode HDR, l'appareil photo prend plusieurs photos avec différentes valeurs d'exposition et les fusionne en une seule.
  • Nuit:il éclaire les photos dans des conditions de faible luminosité. L'appareil photo prend plusieurs photos avec différentes valeurs d'exposition et les fusionne en une seule. Ce processus peut prendre plusieurs secondes et l'utilisateur doit tenir le téléphone immobile pendant que l'appareil photo prend des photos.

Les API d'extension Camera2 et CameraX exposent le même ensemble d'extensions, disponible sur de nombreux appareils compatibles.

Appareils compatibles

Tous les appareils ne prennent pas en charge les extensions et même si un appareil est compatible avec les extensions, il n'en prend pas en charge toutes.

Pour obtenir la liste des appareils connus compatibles avec les extensions, consultez Appareils compatibles. Pour vérifier si une extension est disponible sur votre appareil, consultez la documentation sur l'API Extensions de CameraX et l'API Extensions de CameraX, respectivement.

Étapes suivantes

Découvrez comment activer les extensions d'appareil photo pour votre application: