http://developer.android.com/guide/topics/media/camera.html 소스를 사용했구요, 사진은 정상적으로 잘 찍힙니다.
근데
Camera.Parameters parameters = mCamera.getParameters();
List<Camera.Size> previewSizes = parameters.getSupportedPreviewSizes();
for (Camera.Size size : previewSizes)
{
Log.i("Preview.java | surfaceCreated", "|" + size.width + "x" + size.height);
}
// Camera.Size size = previewSizes.get(0); // 1280*720
parameters.setPreviewSize(960, 720);
mCamera.setParameters(parameters);
이렇게 PreviewSize 를 줘도 항상 640*480 사이즈로만 찍힙니다.
getSupportedPreviewSizes 로 해서 나온 사이즈는
1280x720
960x720
960x540
720x540
800x480
720x480
640x480
480x320
384x288
352x288
320x240
240x160
176x144
입니다.
해상도를 주나 안주나 640*480으로 나오는 이유가 있는건가요?
* 블루투스를 이용해서 사진을 찍는거라 intent를 사용한 카메라뷰는 화면을 띄우는 것까지만 되고 촬영버튼은 수동으로 눌러야해서 사용을 못해요.