My code sets auto focus when shooting Image:
ShutterCallback _pfnShutterCallback = new ShutterCallback() {
@Override
public void onShutter() {
}
};
PictureCallback _pfnRawPictureCallback = new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
}
};
// Auto Focus Callback
private AutoFocusCallback _pfnAutoFocusCallback = new AutoFocusCallback() {
@Override
public void onAutoFocus(boolean success, Camera camera) {
camera.autoFocus(null);
camera.takePicture(_pfnShutterCallback, _pfnRawPictureCallback,
mPicture);
}
};
// Start image capture Callback and save image ...
private PictureCallback mPicture = new PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
new SavePhotoTask().execute(data);
camera.startPreview();
}
};
public void autoFocus(AutoFocusCallback autoFocusCallback) {
if (Utilities.hasFeatureAutoFocus(E028.this)) {
mCamera.cancelAutoFocus();
mCamera.autoFocus(autoFocusCallback);
}
else
{
playSound();
mCamera.takePicture(null, null, mPicture);
}
}
Call Pickup Image: autoFocus(_pfnAutoFocusCallback )
I am using code preview, but not showing the frame:
Camera.Parameters parameters = mCamera.getParameters();
List<String> focusModes = parameters.getSupportedFocusModes();
if (focusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE))
{
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
mCamera.setParameters(parameters);
}
How to start autofocus when previewing the camera on the same image before capturing?

source
share