Kamera önizlemesi ve medya projeksiyonu
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

3. KATMAN — Büyük ekrana hazır
Kamera önizleme
Kamera, en önemli Android uygulamalarından biridir. Kamera vizörü, uygulamaya açılan bir penceredir ve kamera sensörünün çıkışının (kamera önizlemesi) oluşturulmasıdır.
Kamera sensörleri sabit bir konuma ve sabit en boy oranına sahiptir ve genellikle resim verilerini yatay yönde gösterir. Ancak vizör, cihazın dikey ve yatay yönlerine, katlanabilir cihazların katlanmış ve katlanmamış durumlarına ve çoklu pencere modundaki farklı pencere boyutlarına uygun olmalıdır.
Çoklu pencere modunda ve katlanabilir cihazlarda vizör, yatay cihazlarda dikey veya dikey cihazlarda yatay olabilir. Kamera uygulamalarının, görüntü önizlemesini genellikle vizörün yönüne uyacak şekilde döndürmesi gerekir. Vizör ve kamera sensörü aynı yönde olsa bile en boy oranları farklı olabilir.
Uygulamanızın, kullanıcı arayüzü yön ve boyut değiştirirken kamera sensörü görüntüsünü kullanıcı arayüzünün yönüne ve en boy oranına uyacak şekilde yönlendirme ve ölçeklendirme sorunu vardır.
Kamera önizlemesini nasıl yöneteceğinizi öğrenmek için aşağıdaki geliştirici kılavuzlarına göz atın:
Medya yansıtma, bir cihaz ekranının veya uygulama penceresinin içeriğini yakalar ve yakalanan içeriği TV gibi başka bir cihazda gösterir.
Medya yansıtma uygulamaları bir hizmet izni kaydetmeli, kullanıcı rızasını yönetmeli, yakalanan içeriği hedef cihazın yönüne ve en boy oranına uyacak şekilde yönlendirmeli ve ölçeklendirmeli ve yansıtmanın özelleştirilmesini etkinleştirmelidir.
Uygulama ayrıntıları için Medya yansıtma başlıklı makaleyi inceleyin.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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)."]]