Io lavoro sulla registrazione video; tutto funziona tranne per la richiesta di messa a fuoco continua. Questo è quello che faccio (provato sia in surfaceCreated e surfaceChanged senza successo):Android: registra video con autofocus "continuo"
camera = Camera.open();
camera.setPreviewDisplay(holder);
Parameters parameters = camera.getParameters();
poi faccio sia
parameters.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
o
parameters.set("focus-mode", "continuous-video");
sia dovrebbe fare la stessa cosa; poi ho impostato i parametri con
camera.setParameters(parameters);
Quest'ultima riga si arresta sempre! Quindi mi manca qualcosa?
A proposito, eseguo test su dispositivi piuttosto nuovi come Desire HD, Galaxy S, Galaxy Tab 7 e 10.1, che devono supportare l'auto-focus continuo; almeno le app per fotocamera incorporate lo supportano.
Cosa viene visualizzato nel registro errori? – ingsaurabh
Grazie per la pronta risposta, ingsaurabh. Questa è la (relazione crash per lo più priva di senso): 'java.lang.RuntimeException: setParameters fallito a android.hardware.Camera.native_setParameters (metodo nativo) a android.hardware.Camera.setParameters (Camera.java:1062) su com.mr.RecorderScreen.surfaceCreated (RecorderScreen.java:76) ' – myself
Qualcuno è riuscito ** a registrare video con messa a fuoco automatica ** in Android? Se è così, per favore pubblica qualche panoramica su cosa dovrebbe essere fatto qui ... – myself