Camera2 et CameraX fournissent une API Extensions qui permet à votre application d'accéder aux extensions suivantes que les fournisseurs ont implémentées 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é, l'option "Auto" passe en mode Nuit pour prendre une photo. Pour les photos en mode portrait, la fonctionnalité Retouche du visage ou Bokeh est automatiquement appliquée.
- Bokeh:cette option permet d'affiner la netteté du sujet au premier plan et de flouter l'arrière-plan. Elle est généralement utilisée pour les portraits de personnes avec un arrière-plan doux et flou.
- Retouche du visage:permet de retoucher la texture de la peau, les cernes, etc.
- HDR (High Dynamic Range) : élargit la plage d'exposition pour obtenir des photos plus éclatantes. En mode HDR, l'appareil photo prend plusieurs photos avec différentes valeurs d'exposition et les fusionne en une seule.
- Nuit:éclaire vos photos même lorsque la luminosité est faible. L'appareil photo prend plusieurs photos avec différentes valeurs d'exposition et les fusionne en une seule. Ce processus peut prendre plusieurs secondes. L'utilisateur doit maintenir le téléphone immobile pendant que l'appareil photo prend les photos.
Les API d'extension Camera2 et CameraX exposent le même ensemble d'extensions, disponibles sur de nombreux appareils compatibles.
Appareils compatibles
Tous les appareils ne sont pas compatibles avec les extensions, et même si un appareil est compatible avec les extensions, il n'est pas compatible avec toutes les extensions.
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 respectivement la documentation sur l'API des extensions CameraX et l'API des extensions CameraX.
Étapes suivantes
Découvrez comment activer les extensions d'appareil photo pour votre application: