Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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, "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.
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 :
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/27 (UTC)."],[],[],null,["# Camera extensions\n\n[Camera2](/training/camera2) and [CameraX](/training/camerax) provide an Extensions\nAPI that lets your app access the following extensions that vendors have implemented\non Android devices:\n\n- **Auto:** adjusts the extension mode according to the current scene background, which depends on the vendor library implementation. For example, in low light scenarios, Auto switches to Night to take a picture. For portrait photos, Auto applies Face Retouch or Bokeh.\n- **Bokeh:** sharpens the foreground subject and blurs the background. Usually used to take portrait photos of people with a soft, out-of-focus background.\n- **Face Retouch:** touches up skin texture, under-eye tone, and more.\n- **HDR (High Dynamic Range):** widens exposure range, resulting in more vivid photos. In HDR mode, the camera takes several photos with various exposure values and merges them into one.\n- **Night:** brightens photos in low-light situations. The camera takes several photos at various exposure values and merge them into one. This process can take several seconds, and the user should hold the phone still while the camera captures photos.\n\nThe [Camera2](/training/camera2/extensions-api) and\n[CameraX](/training/camerax/extensions-api) Extension APIs expose the same set\nof extensions, which are available on many\n[supported devices](/training/camera/supported-devices).\n| **Note:** Camera2 and CameraX extensions are only available for the preview and image capture use cases, not video capture.\n\nSupported devices\n-----------------\n\nNot all devices support extensions, and even if a device has\nextensions support, it does not support all extensions.\n\nFor a list of known devices that support extensions,\nsee [Supported devices](/training/camera/supported-devices). To check if\nan extension is available on your device, see the\n[Camera2 Extensions API](/training/camera2/extensions-api) and\n[CameraX Extensions API](/training/camerax/extensions-api)\ndocumentation, respectively.\n\nNext steps\n----------\n\nLearn how to enable camera extensions for your app:\n\n- [Camera2 Extensions API documentation](/training/camera2/extensions-api).\n- [CameraX Extensions API documentation](/training/camerax/extensions-api)."]]