मैं कैमरे से संबंधित कार्यक्षमता सुविधा के साथ एक एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं।एंड्रॉइड कैमरा: फिक्स्ड लेंस फोकस
सबसे पहले, मैंने एसओ, एक्सडीए और इतने पर बहुत सी चीजें पढ़ीं, तो कृपया मुझे अन्य बेकार पदों पर रीडायरेक्ट न करें।
मैं एक "स्थिर फ़ोकस मोड" की तरह कुछ को लागू करने की कोशिश कर रहा हूँ, ताकि:
- मैं
FOCUS_MODE_AUTO
(या कुछ और) के साथ अपने आवेदन शुरू; - एक वस्तु को मनमाने ढंग से दूरी पर केंद्रित करने के लिए लाता है;
- वर्तमान फोकस को ठीक करें;
- कैमरे को दूसरी वस्तु पर एक अलग दूरी पर ले जाएं जो फोकस से बाहर है।
मैं ध्यान देने का समायोजन को रोकने के लिए विभिन्न समाधान, यानी .:
AutoFocusCallback
मेंmCamera.cancelAutoFocus()
की कोशिश की,- वर्तमान क्षेत्र पर फ़ोकस को ठीक करने के लिए
FocusArea
:new Camera.Area(new Rect(-50, -50, 50, 50), 1000)
सेट करें।
मैं एपीआई 20 को लक्षित कर रहा हूं और मैं सैमसंग गैलेक्सी एस 5 पर काम कर रहा हूं। इस डिवाइस पर, समर्थित फोकस मोड हैं: - ऑटो - अनंत - मैक्रो - सतत वीडियो - सतत चित्र
सुझाव है कि मैं अधिक बार पाया एंड्रॉयड पुन: संयोजित करने के लिए है ...
आप फोकस करना चाहते हैं? और क्या आप सतही दृश्य वर्ग का कुछ कोड पोस्ट कर सकते हैं? – sandeepmaaram
हाय। मैंने पूर्वावलोकन के ऊपर एक बटन जोड़ा है, आदर्श रूप से, ऑटो फोकस मोड से "फिक्स्ड फोकस" मोड में स्विच करना होगा और इसके विपरीत। मेरे कोड में कुछ भी दिलचस्प नहीं है, बस मुझे नहीं पता कि यह कैसे करें या यहां तक कि यदि यह संभव हो। – Zeb
आप फोकस कैसे कर रहे हैं? "ऑटो" मोड का मतलब यह नहीं है कि कैमरा लगातार ध्यान केंद्रित करता है - बस जब आप ऑटोफोकस कमांड को कॉल करते हैं तो फोकस स्वचालित रूप से किया जाता है जिसके परिणामस्वरूप आप "मैक्रो" या "इन्फिनिटी" की अपेक्षा नहीं करते हैं। http://developer.android.com/reference/android/hardware/Camera.html#autoFocus(android.hardware.Camera.AutoFocusCallback) इसलिए यदि आपके पास एक लूप नहीं है जो ऑटोफोकस को कॉल करता है (जैसा कि कई उदाहरण करते हैं या इसे कॉलबैक में दोबारा कॉल करें) एक बार चलने के बाद आपका ध्यान रखना चाहिए। – Raanan