我开发了一款在我的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);