Surfaceview上的Android相机预览

时间:2013-05-14 05:43:22

标签: android-camera surfaceview

我开发了一款在我的Android手机上使用相机的应用程序。如果我单击按钮开始预览,它会在曲面视图上显示预览,然后每X秒拍摄一张照片。

我的问题是:预览不会显示图片中的整个区域,如果它被拍摄,所以它似乎放大了。当onPictureTaken被执行时,它会自动显示拍摄的照片表面视图上的时间很短,但是它没有放大。 再次切换到预览,再次进行缩放。

有人知道如何在预览模式下显示整个区域吗?

更新:我的camaera设置:

camera = Camera.open();

Camera.Parameters params = camera.getParameters();

String res = sp.getString("res", "1280 × 720"); 
String[] dim = res.split(" × "); 

int width = Integer.parseInt(dim[0]);
int height = Integer.parseInt(dim[1]);

params.setPreviewSize(width, height);
params.setPictureSize(width, height);

0 个答案:

没有答案