Open zj2050 opened 5 years ago
Camera.Parameters params = camera.getParameters();
params.setJpegQuality(80); // 设置照片的质量
params.setPictureSize(Utility.WidthPixel, Utility.HeightPixel);
params.setPreviewFrameRate(10); // 预览帧率
params.setPreviewSize(Utility.WidthPixel, Utility.HeightPixel);
camera.setParameters(params); // 将参数设置给相机
这些参数肯定有不适合你的设备的相机的参数,把每个参数调到适合你的相机就可以不屏蔽camera.setParameters(params);了。
关于相机图片被拉伸的问题,我找了一篇相关博客,希望可以帮助到你。
在portrait屏幕下,设置了SurfaceView 高度 和 public static final int WidthPixel = 1080; // 水平像素 public static final int HeightPixel = 607; // 垂直像素
运行有红框,但白屏,好像相机没打开???
但改成landscape的初始状态,可以识别
跟踪发现是 camera.setParameters(params); // 将参数设置给相机 屏蔽这个就可以打开相机了,
使用 camera.setDisplayOrientation(90); 旋转90度后, 相机里面的图片被压缩成条状了,
请问在何处控制的?谢谢