Bununla birlikte, Google'ın önerdiği şey Camera2 Api> = 21'dir, ancak manuel ayarlarla ilgili sorununuz olabilir.
Otomatik Ayar Modu ile fotoğraf çekmek için uygulama uygulamasına ihtiyacınız olduğunda, iyi çalışır. Fakat! Manuel Ayar Modu uygulamasıyla uygulama oluşturmanız gerekiyorsa, API> = 21 olan cihazlar için öncelikle desteklenen DONANIM SEVİYESİ'ni kontrol etmeniz gerekir:
Kamerayı (Ön, Yüz) seçin, özelliklerini alın ve DONANIM SEVİYESİNİ kontrol edin.
mCameraCharacteristics = mCameraManager.getCameraCharacteristics(mCameraId)
val level = mCameraCharacteristics.get(CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL)
Kamera Özellikleri bir sonraki desteklenen seviyeleri temsil eder: LIMITED, FULL, LEGACY, LEVEL_3, EXTERNAL.
Yüksek bir seviyede, seviyeler:
LEGACY cihazları, eski Android cihazlar için geriye dönük uyumluluk modunda çalışır ve çok sınırlı özelliklere sahiptir.
SINIRLI cihazlar temel özellik kümesini temsil eder ve ayrıca FULL alt kümeleri olan ek yetenekler içerebilir.
TAM cihazlar ayrıca sensör, flaş, lens ve işlem sonrası ayarların kare başına manuel kontrolünü ve yüksek hızda görüntü yakalamayı destekler.
LEVEL_3 cihazları ayrıca YUV yeniden işleme ve RAW görüntü yakalamayı ve ek çıkış akışı yapılandırmalarını destekler.
Eğer amacımız ESKİ supprot seviyesini, sen gerektiğini eski Kamera Api kullanın .