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*/ Listlist = 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); }