के साथ कैमरा 2 एपीआई ऑटोफोकस मैं सैमसंग एस 5 पर नए कैमरा 2 एपीआई के साथ काम कर रहा हूं। समर्थित डिवाइस स्तर यह डिवाइस रिपोर्टिंग कर रहा है LEGACY
है, जो ठीक है।सैमसंग एस 5
हालांकि, मैं इस डिवाइस पर ऑटो-फ़ोकस करने में सक्षम नहीं प्रतीत होता। ऑटो फोकस गति प्रदान करने के अनुरोध इस तरह दिखता है: अनुरोध भेज दिया जाता है
previewRequestBuilder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_AUTO);
previewRequestBuilder.set(CaptureRequest.CONTROL_AF_TRIGGER, CaptureRequest.CONTROL_AF_TRIGGER_START);
state = STATE_PREVIEW;
try {
captureSession.setRepeatingRequest(previewRequestBuilder.build(), captureCallback, backgroundHandler);
} catch (CameraAccessException e) {
e.printStackTrace();
}
के बाद, अनुरोध के परिणाम हमेशा CONTROL_AF_STATE_ACTIVE_SCAN
और कभी-कभी CONTROL_AF_STATE_NOT_FOCUSED_LOCKED
है।
अजीब बात यह है कि, जब राज्य CONTROL_AF_STATE_NOT_FOCUSED_LOCKED
है, ऑटो फोकस थोड़ी देर के लिए CONTROL_AF_STATE_ACTIVE_SCAN
स्थिति में वापस और फिर वापस CONTROL_AF_STATE_NOT_FOCUSED_LOCKED
को जाता है, एक अनंत फोकस लूप में परिवर्तित हो जाती है। डॉक्स, जब राज्य CONTROL_AF_STATE_NOT_FOCUSED_LOCKED
है ...
लेंस स्थिर जब तक वायुसेना मोड (android.control.afMode) बदल गया है या एक नया वायुसेना ट्रिगर कैमरा डिवाइस (Android के लिए भेजा जाता रहेगा के अनुसार। control.afTrigger)।
मैं इस विसंगति क्योंकि यह सच है कि अगर हार्डवेयर स्तर LEGACY
है और मैं वापस पदावनत कैमरा एपीआई का उपयोग करने के लिए जाना चाहिए, लेकिन है कि इस तरह ऑटो फोकस के रूप में इस तरह के एक प्रचलित सुविधा के लिए पागल हो रहा है सोच रहा हूँ ।
क्या कोई संशोधन है कि LEGACY
पर रिपोर्ट करने वाले उपकरणों का इलाज कैसे करें?
आप इस समस्या को हल किया? –