Pratinjau kamera dan proyeksi media
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.

TINGKAT 3 — Siap digunakan di perangkat layar besar
Pratinjau kamera
Kamera adalah salah satu aplikasi Android yang paling penting. Jendela bidik kamera adalah jendela ke aplikasi, rendering output sensor kamera (pratinjau kamera).
Sensor kamera memiliki posisi tetap dan rasio aspek tetap serta biasanya menghasilkan data gambar dalam orientasi lanskap. Namun, jendela bidik harus sesuai dengan orientasi perangkat potret dan lanskap, status perangkat foldable terlipat dan terbentang, serta ukuran jendela yang berbeda dalam mode multi-aplikasi.
Dalam mode multi-aplikasi dan di perangkat foldable, jendela bidik dapat berupa potret di perangkat lanskap atau lanskap di perangkat potret. Aplikasi kamera sering kali harus memutar pratinjau gambar agar sesuai dengan orientasi jendela bidik. Dan meskipun jendela bidik dan sensor kamera berada dalam orientasi yang sama, rasio aspeknya dapat berbeda.
Aplikasi Anda memiliki tantangan dalam mengorientasikan dan menskalakan gambar sensor kamera agar cocok dengan orientasi dan rasio aspek UI aplikasi saat UI mengubah orientasi dan ukuran.
Untuk mempelajari cara mengelola pratinjau kamera, lihat panduan developer berikut:
Proyeksi media menangkap konten layar perangkat atau jendela aplikasi dan menampilkan konten yang diambil di perangkat lain, seperti TV.
Aplikasi proyeksi media harus mendaftarkan izin layanan, mengelola izin pengguna, mengorientasikan dan menskalakan konten yang diambil agar cocok dengan orientasi dan rasio aspek perangkat target, serta mengaktifkan penyesuaian proyeksi.
Untuk detail penerapan, lihat Proyeksi media.
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 2025-07-27 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 2025-07-27 UTC."],[],[],null,["# Camera preview and media projection\n\nTIER 3 --- Large screen ready\n| **Objective:** Make your app [large screen ready](/docs/quality-guidelines/large-screen-app-quality#large_screen_ready) by meeting the [LS-CM1](/docs/quality-guidelines/large-screen-app-quality#LS-CM1) camera preview and [LS-CM2](/docs/quality-guidelines/large-screen-app-quality#LS-CM2) media projection requirements of the [Large screen app quality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nCamera preview\n--------------\n\nCamera is one of the most important Android apps. The camera viewfinder is a window into the app, a rendering of the camera sensor output (the camera preview).\n\nCamera sensors have a fixed position and fixed aspect ratio and typically output their image data in landscape orientation. The viewfinder, however, must conform to portrait and landscape device orientations, folded and unfolded states of foldable devices, and different window sizes in multi‑window mode.\n\nIn multi‑window mode and on foldables, the viewfinder can be portrait on landscape devices or landscape on portrait devices. Camera apps often must rotate the image preview to match the orientation of the viewfinder. And even when the viewfinder and camera sensor are in the same orientation, their aspect ratios can differ.\n\nYour app has the challenge of orienting and scaling the camera sensor image to match the orientation and aspect ratio of the app's UI as the UI changes orientation and size.\n\nTo learn how to manage camera preview, see the following developer guides:\n\n- [Camera preview](/training/camera2/camera-preview)\n- [CameraX overview](/training/camerax)\n\nMedia projection\n----------------\n\nMedia projection captures the contents of a device screen or app window and displays the captured content on another device, such as a TV.\n\nMedia projection apps must register a service permission, manage user consent, orient and scale the captured content to match the orientation and aspect ratio of the target device, and enable customization of the projection.\n\nFor implementation details, see [Media projection](/media/grow/media-projection)."]]