마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

카메라 preview시 세로로 보려면 어떻게 해야 하나요?

0 추천
아래 코드를 적용해서  90도 회전시켜서 세로로 카메라 프리뷰를 보려했더니...

계속 가로방향으로 프리뷰가 나오네요..

    public void surfaceCreated(SurfaceHolder holder) {

        camera = Camera.open();
        camera.stopPreview();
        Camera.Parameters param = camera.getParameters();
        param.setRotation(90);
        camera.setParameters(param);

        try {

            camera.setPreviewDisplay(surfaceHolder);
            camera.startPreview();
        }

        catch (Exception e) {
            System.err.println(e);
            return;
        }
    }
webnautes (210 포인트) 님이 2015년 11월 19일 질문

1개의 답변

0 추천
Camera.Parameters parameters = mCamera.getParameters();
            if (getResources().getConfiguration().orientation != Configuration.ORIENTATION_LANDSCAPE) {
                parameters.set("orientation", "portrait");
                mCamera.setDisplayOrientation(90);
                parameters.setRotation(270);
            } else {
                parameters.set("orientation", "landscape");
                mCamera.setDisplayOrientation(0);
                parameters.setRotation(0);
            }
            mCamera.setParameters(parameters);

 

 

저는 이렇게 만들어서 했어요.

camera.setDisplayOrientation(90);

을 추가해보시는데 어떨련지.
마가 (590 포인트) 님이 2016년 1월 26일 답변
...