Camera2 ve CameraX, uygulamanızın tedarikçilerin Android cihazlarda uyguladığı aşağıdaki uzantılara erişmesine olanak tanıyan bir Extensions API sağlar:
- Otomatik: Uzantı modunu, geçerli sahne arka planına göre ayarlar. Bu, tedarikçi firma kitaplığı uygulamasına bağlıdır. Örneğin, düşük ışıklı ortamlarda fotoğraf çekmek için otomatik olarak gece moduna geçer. Portre fotoğraflarında Otomatik seçeneği, yüz rötuşu veya bokeh uygular.
- Bokeh: Ön plandaki özneyi keskinleştirir ve arka planı bulanıklaştırır. Genellikle, arka planı yumuşak ve odak dışı olan portre fotoğrafları çekmek için kullanılır.
- Yüz rötuşu: Cilt dokusunu, göz altı rengini ve daha fazlasını rötuşlar.
- HDR (Yüksek Dinamik Aralık): Pozlama aralığını genişleterek daha canlı fotoğraflar elde etmenizi sağlar. HDR modunda kamera, çeşitli pozlama değerleriyle birkaç fotoğraf çeker ve bunları tek bir fotoğrafta birleştirir.
- Gece: Düşük ışıkta çekilen fotoğrafları daha parlak hale getirir. Kamera, çeşitli pozlama değerlerinde birkaç fotoğraf çekip bunları tek bir fotoğrafta birleştirir. Bu işlem birkaç saniye sürebilir ve kamera fotoğraf çekerken kullanıcının telefonu sabit tutması gerekir.
Camera2 ve CameraX Extension API'leri, birçok desteklenen cihazda kullanılabilen aynı uzantı grubunu sunar.
Desteklenen cihazlar
Tüm cihazlar uzantıları desteklemez. Uzantı desteği olan cihazlar da tüm uzantıları desteklemez.
Uzantıları desteklediği bilinen cihazların listesi için Desteklenen cihazlar başlıklı makaleyi inceleyin. Cihazınızda bir uzantının kullanılıp kullanılamayacağını kontrol etmek için sırasıyla Camera2 Extensions API ve CameraX Extensions API belgelerini inceleyin.
Sonraki adımlar
Uygulamanız için kamera uzantılarını nasıl etkinleştireceğinizi öğrenin: