CameraConfigurationManager //setDesiredCameraParameters方法void setDesiredCameraParameters(Camera camera) { Camera.Parameters parameters = camera.getParameters(); Log.d(TAG, "Setting preview size: " + cameraResolution); /*hjywyj add begin
//setDesiredCameraParameters方法
void setDesiredCameraParameters(Camera camera) {
Camera.Parameters parameters = camera.getParameters();
Log.d(TAG, "Setting preview size: " + cameraResolution);
/*hjywyj add begin*/
List
list = parameters.getSupportedPreviewSizes();
if (list != null) {
for (Camera.Size size : list) {
if (size != null && size.width * cameraResolution.y == size.height * cameraResolution.x && size.width < cameraResolution.x && size.height < cameraResolution.y) {
cameraResolution.x = size.width;
cameraResolution.y = size.height;
break;
}
}
}
/*hjywyj add end*/
parameters.setPreviewSize(cameraResolution.x, cameraResolution.y);
setFlash(parameters);
setZoom(parameters);
//setSharpness(parameters);
//modify here
camera.setDisplayOrientation(90);
camera.setParameters(parameters);
}
