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, en cas de faible luminosité, le mode Auto passe au mode Nuit pour prendre une photo. Pour les photos de 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. Généralement utilisé pour prendre des photos de personnes en mode portrait avec un arrière-plan flou et doux.
- Retouche du visage : retouche la texture de la peau, les cernes et plus encore.
- HDR (High Dynamic Range) : élargit la plage d'exposition, ce qui permet d'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 : éclaircit les photos prises 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. L'utilisateur doit tenir le téléphone immobile pendant que l'appareil photo prend des photos.
Les API Extensions 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. Même si un appareil est compatible avec les extensions, il ne l'est pas forcément 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 la documentation de l'API Camera2 Extensions et de l'API CameraX Extensions, respectivement.
Étapes suivantes
Découvrez comment activer les extensions d'appareil photo pour votre application :