Camera2 und CameraX bieten eine Extensions API, mit der Ihre App auf die folgenden Erweiterungen zugreifen kann, die von Anbietern auf Android-Geräten implementiert wurden:
- Automatisch:Der Erweiterungsmodus wird an den aktuellen Hintergrund der Szene angepasst. Dies hängt von der Implementierung der Anbieterbibliothek ab. Bei wenig Licht wechselt der Modus „Auto“ beispielsweise zum Nachtmodus, um ein Foto aufzunehmen. Bei Porträtfotos wird automatisch die Gesichtsretusche oder der Bokeh-Effekt angewendet.
- Bokeh:Hiermit wird das Motiv im Vordergrund scharfgestellt und der Hintergrund verschwommen. Wird in der Regel verwendet, um Porträtfotos von Personen mit einem weichen, unscharfen Hintergrund aufzunehmen.
- Gesichtsretusche:Mit dieser Funktion können Sie unter anderem die Hautstruktur und den Hautton unter den Augen optimieren.
- HDR (High Dynamic Range): Erweitert den Belichtungsbereich, was zu lebendigeren Fotos führt. Im HDR-Modus nimmt die Kamera mehrere Fotos mit verschiedenen Belichtungswerten auf und kombiniert sie zu einem einzigen Bild.
- Nacht:Hellt Fotos bei wenig Licht auf. Die Kamera nimmt mehrere Fotos mit verschiedenen Belichtungswerten auf und fügt sie zu einem einzigen Bild zusammen. Dieser Vorgang kann einige Sekunden dauern. Der Nutzer sollte das Smartphone ruhig halten, während die Kamera Fotos aufnimmt.
Die Erweiterungs-APIs Camera2 und CameraX bieten dieselben Erweiterungen, die auf vielen unterstützten Geräten verfügbar sind.
Unterstützte Geräte
Nicht alle Geräte unterstützen Erweiterungen. Selbst wenn ein Gerät Erweiterungen unterstützt, werden nicht alle Erweiterungen unterstützt.
Eine Liste der bekannten Geräte, die Erweiterungen unterstützen, finden Sie unter Unterstützte Geräte. Ob eine Erweiterung auf Ihrem Gerät verfügbar ist, können Sie in der Dokumentation der Camera2 Extensions API bzw. der CameraX Extensions API nachlesen.
Nächste Schritte
So aktivieren Sie Kameraerweiterungen für Ihre App: