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: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, dans des scénarios de faible luminosité, le mode Auto bascule sur le mode Nuit pour prendre une photo. Pour les photos en mode Portrait, le mode Auto applique la retouche du visage ou le bokeh.
- Bokeh:accentue la netteté du sujet au premier plan et floute l'arrière-plan. Utilisé généralement pour prendre des photos de portrait avec un arrière-plan flou et doux.
- Retouche du visage:permet de retoucher la texture de la peau, les cernes, etc.
- HDR (High Dynamic Range) : élargit la plage d'exposition, ce qui permet de prendre 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:é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, et l'utilisateur doit maintenir 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, qui sont 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 la section Appareils compatibles. Pour vérifier si une extension est disponible sur votre appareil, consultez la documentation de l'API Extensions Camera2 et de l'API Extensions CameraX, respectivement.
Étapes suivantes
Découvrez comment activer les extensions d'appareil photo pour votre application: