Für die meisten Entwickler wird CameraX empfohlen. CameraX ist eine Jetpack-Bibliothek, die die überwiegende Mehrheit der Android-Geräte (Android 5.0 und höher) unterstützt und eine konsistente, übergeordnete API für häufige Anwendungsfälle bietet. CameraX behebt Kompatibilitätsprobleme für Sie, sodass Sie keinen gerätespezifischen Code zu Ihrer App hinzufügen müssen.
CameraX basiert auf dem Paket von Camera2. Wenn Sie für komplexe Anwendungsfälle eine Kamerasteuerung auf niedriger Ebene benötigen, ist Camera2 eine gute Option, aber die API ist komplexer als CameraX. Sie müssen gerätespezifische Konfigurationen verwalten. Wie CameraX funktioniert auch Camera2 mit Android 5.0 (API-Level 21) und höher.
Die ursprüngliche Android-Klasse Kamera wurde eingestellt. Neue Apps sollten KameraX (empfohlen) oder Camera2 verwenden. Vorhandene Apps sollten migriert werden, um die neuen Funktionen zu nutzen und um die Kompatibilität mit zukünftigen Geräten zu vermeiden.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# Choose a camera library\n\n| **Note:** If you want to perform basic camera actions like capturing a photo or video using the device's default camera application, see [Camera intents](/training/camera/camera-intents).\n\nIf you want to add camera functionality to an Android app, you have three main options:\n\n- [CameraX](/media/camera/camerax)\n- [Camera2](/media/camera/camera2)\n- [Camera](/media/camera/camera-deprecated) (deprecated)\n\nFor most developers, [CameraX](/training/camerax) is recommended. CameraX is a Jetpack library that supports the vast majority of Android devices (Android 5.0 and higher) and provides a consistent, high-level API designed around common use cases. CameraX resolves device compatibility issues for you so that you don't have to add device-specific code to your app.\n\nCameraX is built on top of the [Camera2](/training/camera2) package. If you need low-level camera control to support complex use cases, Camera2 is a good option, but the API is more complex than CameraX. It requires you to manage device-specific configurations. Like CameraX, Camera2 works on Android 5.0 (API level 21) and higher.\n\nThe original Android [Camera](/training/camera-deprecated) class is deprecated. New apps should use CameraX (recommended) or Camera2, and existing apps should migrate to take advantage of new features and to avoid losing compatibility with future devices."]]