안드로이드 개발 질문/답변
(글 수 45,052)
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
Camera.Parameters params = mCamera.getParameters();
//params.setPreviewSize(width, height);
params.setPictureFormat(PixelFormat.JPEG);
mCamera.setParameters(params);
mCamera.startPreview();
}
위의 코드에 주석 처리된 setPreviewSize를 살려 놓으면 에러가 발생합니다. ㅠㅠ
주석 처리된 상태에서는 비록 카메라 비율이 좀 이상하더라도 정상 작동 하구요..
디버그 해보면 인자로 넘어오는 width와 height가 각각 480, 623 이 넘어 옵니다.
무엇이 문제인지 알수가 없네요. ㅠㅠ
디자이어에서 테스트 해보고 있습니다.
소박하지만 사랑받는 앱을 만들어가고 싶은 소규모 개발 팀입니다
디자이어면 getSupportedPreviewSizes() 를 이용해서 거기에 있는 것들 중 하나로 테스트를 해보세요.
아니면 384, 288 로 해보세요 ㅜㅜ 이건 1.6 안드로이드 기본 PreviewSize 에요..
저도 잘 몰라서 ;; 해결 하시면 좀 알려주십시오 ^^;