안드로이드 개발 질문/답변
(글 수 45,052)
public static final String SCENE_MODE_PORTRAIT = "portrait";
Camera.Parameters _Params;
이 값을 선언해 주고요
_Params.setSceneMode(SCENE_MODE_PORTRAIT);
_Camera.setParameters(_Params);
_Camera.startPreview();
이렇게 했는데 적용이 안되네요... ㅠㅠ
카메라가 계속 90도 회전되어 있습니다.
제가 파라미터값을 잘못 전달하고 있는걸까요?
2010.11.13 16:20:02
SCENE_MODE_PORTRAIT 는 인물촬영하겠다는 거일거구요.
카메라뷰 화면 회전은 Camera.setDisplayOrientation 메소드를 사용하시느넉구요. 90도 하면 바로 보일겁니다.
해당 메소드는 프리뷰화면만 회전하는 거고
캡쳐되는 이미지데이터의 회전은 다음과 같이 합니다.
Camera.Parameters params = camera.getParameters();
params.setRotation(90); // Android 2.0 이상
// params.set("rotation", 90); // Android 2.0 미만
camera.setParameters(params);