Untuk sebagian besar developer, sebaiknya gunakan CameraX. CameraX adalah library Jetpack yang mendukung sebagian besar perangkat Android (Android 5.0 dan yang lebih tinggi) serta menyediakan API tingkat tinggi yang konsisten, yang didesain untuk kasus penggunaan umum. CameraX juga menyelesaikan masalah kompatibilitas perangkat secara otomatis sehingga Anda tidak perlu menambahkan kode khusus perangkat dalam aplikasi.
CameraX di-build di atas paket Camera2. Jika Anda memerlukan kontrol kamera tingkat rendah untuk mendukung kasus penggunaan yang kompleks, Camera2 adalah opsi yang tepat. Namun, API-nya lebih kompleks daripada CameraX. Anda harus mengelola konfigurasi khusus perangkat. Seperti CameraX, Camera2 berfungsi di Android 5.0 (level API 21) dan
yang lebih tinggi.
Class Camera Android yang asli sudah tidak digunakan lagi. Aplikasi baru
harus menggunakan CameraX (direkomendasikan) atau Camera2, dan aplikasi yang sudah ada harus dimigrasikan untuk
memanfaatkan fitur baru dan menghindari hilangnya kompatibilitas dengan perangkat
di masa mendatang.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-10-21 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-10-21 UTC."],[],[]]