public void start() {
camera = Camera.open();
Camera.Parameters params = camera.getParameters();
//干掉固定分辨率
// params.setPictureSize(3264, 2448);
// 解决问题代码 默认只取第一个宽和高
if (null != params.getSupportedPictureSizes() && params.getSupportedPictureSizes().size() > 0) {
params.setPictureSize(params.getSupportedPictureSizes().get(0).width, params.getSupportedPictureSizes().get(0).height);
}
camera.setParameters(params);
try {
camera.setPreviewDisplay(sf.getHolder());
camera.startPreview();//开始预览画面
// camera.setDisplayOrientation(90);//拍摄画面旋转90度
} catch (IOException e) {
e.printStackTrace();
}
}
网友评论