Fotoğraf makinesiyle ilgili işlevler özelliği olan bir Android uygulaması geliştiriyorum.Android Fotoğraf Makinesi: sabit lens odak açısı
Her şeyden önce, SO, XDA ve benzeri pek çok şey okudum, sonra lütfen beni başka işe yaramaz mesajlara yönlendirmeyin.
- ben
FOCUS_MODE_AUTO
(veya başka bir şey) ile benim uygulamayı başlatmak;: o yüzden bir "sabit odaklı modu" gibi bir şey uygulamak çalışıyorum,
- , bir nesneyi rastgele bir mesafede odaklamaya getirir;
- Geçerli odağı düzeltin;
- Fotoğraf makinesini başka bir nesnenin üzerinde odaklanmamış farklı bir mesafede hareket ettirin.
bir odak ayarlaması önlemek için farklı çözümler, yani .: AutoFocusCallback
içinde
mCamera.cancelAutoFocus()
çalıştı;- , odağı geçerli alana sabitlemek için
FocusArea
:new Camera.Area(new Rect(-50, -50, 50, 50), 1000)
ayarlayın.
API 20'yi hedefliyorum ve Samsung Galaxy S5 üzerinde çalışıyorum. Bu cihazda, desteklenen odak modları şunlardır: - oto - sonsuzluk - makro - Sürekli-Video - Sürekli-resim
Ben daha sık bulundu Android'i yeniden oluşturmaktır öneri ...
Netlemek için hafif dokunuş ister misiniz? ve bazı yüzey görüntüleme kodlarını gönderebilir misiniz? – sandeepmaaram
Merhaba. Ön izleme üzerinde, otomatik odak modundan "sabit odak" moduna geçmek ve bunun tersini yapmak zorundayım. Kodumda ilginç bir şey yok, sadece nasıl yapılacağını bilmiyorum ya da mümkün olsa bile. – Zeb
Odağı nasıl yapıyorsunuz? "AUTO" modu, kameranın sürekli olarak odaklandığı anlamına gelmez - sadece autoFocus komutunu çağırdığınızda odak, "Makro" veya "Sonsuz" gibi bir sonuç beklemeyeceğiniz bir gösterge olmadan otomatik olarak yapılır. http://developer.android.com/reference/android/hardware/Camera.html#autoFocus(android.hardware.Camera.AutoFocusCallback) Dolayısıyla, autoFocus'u çağıran bir döngünüz yoksa (Geri aramada tekrar arayın), bir kez çalıştırıldıktan sonra odaklanmanız gerekir. – Raanan