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 conditions de faible luminosité, le mode Auto passe en mode Nuit pour prendre une photo. Pour les portraits, "Auto" applique la retouche du visage ou l'effet bokeh.
- Bokeh : accentue la netteté du sujet au premier plan et floute l'arrière-plan. Il est 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 par 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 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. Même si un appareil est compatible avec les extensions, il ne l'est pas 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 Extensions Camera2 et de l'API Extensions CameraX.
Étapes suivantes
Découvrez comment activer les extensions d'appareil photo pour votre application :