通过调整相机的参数parameters.setPreviewSize来得到解决。
对于摄像头来说,其得到的照片是不变的。但是preview预览看到的却是变形的。
摄像头得到的图片一边都是方形的。我们可以将preview设置为宽和高都是相等的来显示摄像头得到的图像,这种图像没有经过形变,或者形变是宽和高同等变化的。
如果我们设置宽和高等同于手机屏幕的宽和高(假设为320,480),那么得到的preview需要将有形变,将正方形变成长方形。
本人程序设置:parameters.setPreviewSize(1024, 1024);