안녕하세요.
안드로이드 개발을 하고있는 사람입니다.
현재 셀프카메라를 구현중인데 설정값은 아래와 같이 세팅하고
셔터 동작했을때 겔러리에 저장하는 앱을 만들고있습니다.
문제는 아래와 같이 설정하고 셔터를 동작시키면
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();
}
}




혹시 도움주실분은 shin8026@gmail.com 여기로 메일로 보내주셔도 좋습니다.