takePicture 메소드를 이용하여 preview 없이 사진을 찍으려고 합니다.

그런데 Preview없이 takePicture(shutterCallback, rawCallback, jpegCallback)만을 이용하면 RuntimeException 오류가 납니다.

Camera myCamera = Camera.open();
try{
    myCamera.takePicture(shutterCallback, rawCallback, jpegCallback);
}catch(RuntimeException e){
}
myCamera.release();

어떻게 해야 preview 없이 사진을 찍을 수 있을까요?

참고로 로그는 아래와 같습니다.
11-25 11:50:21.601: WARN/CameraService(8678): takePicture (pid 10615)
11-25 11:50:21.601: INFO/ShotSingle(8678): ShotSingle::takePicture start
11-25 11:50:21.601: DEBUG/CameraHardwareSec(8678): takePicture : not finish taking picture process yet..
11-25 11:50:21.601: INFO/ShotSingle(8678): ShotSingle::takePicture end