I am using this
camera.takePicture(null, rawCallback, jpegCallback);
but with some devices it makes a sound when the camera captures the image.<
You can turn it off programmatically from 4.2 onwards with:
Camera.CameraInfo info = new Camera.CameraInfo(); Camera.getCameraInfo(id, info); if (info.canDisableShutterSound) { mCamera.enableShutterSound(false); }