본문 바로가기

나의 플랫폼/안드로이드

[ Android ] 카메라 줌 기능

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

카메라를 이용하는 방법은 구글링 하면 여러 샘플이 있습니다.

그중에 하나 참조하셔도 되고, ApiDemo에도 있습니다.


샘플 속에서 Zoom기능은 달랑 CameraParameter속성만 바꿔주시면 됩니다.


public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {

        // Now that the size is known, set up the camera parameters and begin

        // the preview.

   

        Camera.Parameters parameters = mCamera.getParameters();

        parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);

        parameters.setZoom(0); //  현재 가장 멀리 있는 상태

        requestLayout();


        mCamera.setParameters(parameters);

        mCamera.startPreview();

    }

저 setZoom 매개 변수를 seekbar를 이용하여 값을 조절하여 할당하면 되겠죠??^^

seekbar의 최대 최소값은

0 ~ parameters.getMaxZoom() 입니다.


참조 : http://www.androidpub.com/982130


그럼 오늘도 즐코딩~^^