안녕하세요.
안드로이드 개발을 하고있는 사람입니다.
현재 셀프카메라를 구현중인데 설정값은 아래와 같이 세팅하고
셔터 동작했을때 겔러리에 저장하는 앱을 만들고있습니다.

문제는 아래와 같이 설정하고 셔터를 동작시키면

rawCallback , jpegCallback  에 data 가 모두 null 데이타로 들어옵니다.
저장이 안되고 있습니다.
혹시 여기와 관련된 문제를 아시거나 해결하신분 있으시면 도움좀 부탁드립니다.

참고로, 진저 에서는 되는걸로 알고있지만, 현재 대부분 폰들이 진저가 아니기 때문에
2.2 에서도 되게끔 만드는거라 꼭 좀 도움이 필요합니다.

비네트(Vignette) 카메라는 2.2 에서도 전면부 카메라 동작되며, 저장도 잘되더군요....
무슨 방법이 있을듯한데...


public void surfaceCreated(SurfaceHolder holder) {
  camera = Camera.open();
  if(Enable_Front)
  {
       if(D) Log.d(TAG, "surfaceCreated - Enable_Front");
       try {
            camera.setPreviewDisplay(holder);
            Camera.Parameters p = camera.getParameters();
            prevSize = p.getPreviewSize();
            Log.d(TAG, "CAMERA-SIZE X - " + prevSize.width + " Y - " + prevSize.height);
            p.setPictureFormat(PixelFormat.JPEG); 
            p.set("camera-id", 2);
            camera.setParameters(p);


       } catch (IOException exception) {
            camera.release();
            camera = null;
            if(D) Log.d(TAG, "surfaceCreated - camera.release()");
       }
  }
  else
  {
        if(D) Log.d(TAG, "surfaceCreated - Enable_Rear");
  }


  try {
   camera.setPreviewDisplay(holder);
  } catch (IOException e) {
   e.printStackTrace();
  }
 }