<RelativeLayout
   android:id="@+id/previewLayout"
   android:layout_width="match_parent"
   android:layout_height="match_parent" >
   
   <com.example.mirror.Preview
       android:id="@+id/preview"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_centerInParent="true"
       android:layout_gravity="center_vertical|center_horizontal" />

</RelativeLayout>

xml 에 이런 식으로 배치를 해놓고

public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
   
    Camera.Parameters parameters = mCamera.getParameters();
   
        parameters.setPreviewSize(352, 288);
        
        mCamera.setParameters(parameters);
        mCamera.startPreview();
    }

이런 식으로 getSupportedPreviewSizes 에서 확인한 지원되는 프리뷰 사이즈들로 setPreviewSize값을 변경해 가며 파라메터 값을 수정해 줘 봤는데 프리뷰 화면이 파라메터에 설정한 프리뷰 사이즈 값을 따라가지 않고 그냥 전체화면으로 만 나옵니다.

제가 최종적으로 원하는 것은 지원하는 프리뷰 사이즈 별로 프리뷰 화면을 변경할 수 있도록 해주는 것인데 몇일째 저부분 답을 찾지 못해 문의드립니다. 

현재 사용기기는 갤S2이고 본 앱은 거울 용도의 앱이기 때문에 전면 카메라로 셋팅해 놓은 상태입니다. 앱 작동시 에러는 딱히 발견되지 않았습니다.