मैंने सब कुछ करने की कोशिश की है लेकिन मैं अभी भी इस समस्या को हल करने में असमर्थ हूं।ऑटोफोकस फेंकने का अपवाद
मैं एक ऐप में कैमरा सुविधा लागू कर रहा हूं और ऑटोफोकस को छोड़कर सब कुछ ठीक काम करता है। जब मैं ऑटोफोकस() को कॉल करता हूं, तो यह अपवाद फेंकता है, और मैं समझ नहीं पा रहा हूं क्यों। मैं एक इच्छा एचडी पर कोड चला रहा हूँ।
कोड:
@Override
protected void onStart() {
super.onStart();
//grab seurface view and callback
cameraView = (CameraSurfaceView) findViewById(R.id.cameraView);
try{
camera = Camera.open();
cameraView.setCamera(camera);
//release previous autofocus and assign new one
camera.cancelAutoFocus();
camera.autoFocus(new Camera.AutoFocusCallback() {
public void onAutoFocus(boolean success, Camera camera) {
// TODO Auto-generated method stub
}});
}
catch (Exception e) {
//had an issue accessing the camera prompt user
//TODO create user prompt
e.printStackTrace();
}
}
स्टैक ट्रेस:
01-11 16:09:38.456: W/System.err(26546): java.lang.RuntimeException: autoFocus failed
01-11 16:09:38.456: W/System.err(26546): at android.hardware.Camera.native_autoFocus(Native Method)
01-11 16:09:38.456: W/System.err(26546): at android.hardware.Camera.autoFocus(Camera.java:680)
01-11 16:09:38.456: W/System.err(26546): at com.myapp.MyActivity.onStart(BarcodeScannerActivity.java:57)
01-11 16:09:38.466: W/System.err(26546): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1201)
01-11 16:09:38.466: W/System.err(26546): at android.app.Activity.performStart(Activity.java:3955)
01-11 16:09:38.466: W/System.err(26546): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1845)
01-11 16:09:38.466: W/System.err(26546): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)
01-11 16:09:38.466: W/System.err(26546): at android.app.ActivityThread.access$1500(ActivityThread.java:135)
01-11 16:09:38.466: W/System.err(26546): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)
01-11 16:09:38.466: W/System.err(26546): at android.os.Handler.dispatchMessage(Handler.java:99)
01-11 16:09:38.466: W/System.err(26546): at android.os.Looper.loop(Looper.java:150)
01-11 16:09:38.476: W/System.err(26546): at android.app.ActivityThread.main(ActivityThread.java:4385)
01-11 16:09:38.476: W/System.err(26546): at java.lang.reflect.Method.invokeNative(Native Method)
01-11 16:09:38.476: W/System.err(26546): at java.lang.reflect.Method.invoke(Method.java:507)
01-11 16:09:38.476: W/System.err(26546): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
01-11 16:09:38.476: W/System.err(26546): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
01-11 16:09:38.476: W/System.err(26546): at dalvik.system.NativeStart.main(Native Method)
धन्यवाद, मैं मैं क्या जरूरत है कि था के लिए एक 3 पार्टी खुला स्रोत पुस्तकालय का उपयोग कर समाप्त हो गया ऑटोफोकस के साथ कोई समस्या नहीं है। – MikeIsrael
@ माइक इज़राइल मुझे ऑटोफोकस असफल अपवाद के लिए एक ही समस्या का सामना करना पड़ रहा है। क्या आप मुझे बता सकते हैं कि आपने किस समाधान का उपयोग किया था। मुझे यह अपवाद कभी-कभी मिलता है जब मैं अपने ऐप में कैमरा शुरू नहीं करता हूं। धन्यवाद – Vikram
@ विक्रम मुझे बारकोड स्कैनिंग के लिए कुछ चाहिए था, अंततः मैंने अंततः ज़क्सिंग का उपयोग किया। मैं अपवाद को फेंकने का कोई कारण नहीं ढूंढ पाया, मुझे याद है कि अलग-अलग अनुमतियां और सबकुछ कोशिश कर रहा है। zxing opensource है ताकि आप बस अपने कुछ कोड को देखना चाहें और देखें कि यह आपकी मदद कर सकता है, फिर भी उनके लाइसेंसिंग पर ध्यान देना सुनिश्चित करें। – MikeIsrael