詹子聪 5 роки тому
батько
коміт
a3e9663eb7

+ 6 - 3
camera/src/main/java/com/cjt2325/cameralibrary/CameraInterface.java

@@ -367,7 +367,7 @@ public class CameraInterface implements Camera.PreviewCallback {
             try {
                 mParams = mCamera.getParameters();
                 Camera.Size previewSize = CameraParamUtil.getInstance().getPreviewSize(mParams
-                        .getSupportedPreviewSizes(), 1000, screenProp);
+                        .getSupportedPreviewSizes(), 1900, screenProp);
                 Camera.Size pictureSize = CameraParamUtil.getInstance().getPictureSize(mParams
                         .getSupportedPictureSizes(), 1900, screenProp);
 
@@ -380,16 +380,19 @@ public class CameraInterface implements Camera.PreviewCallback {
 
                 if (CameraParamUtil.getInstance().isSupportedFocusMode(
                         mParams.getSupportedFocusModes(),
-                        Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO)) {
+                        Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE)) {
                     //mParams.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
                     // 自动对焦
-                    mParams.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
+                    mParams.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
                 }
                 if (CameraParamUtil.getInstance().isSupportedPictureFormats(mParams.getSupportedPictureFormats(),
                         ImageFormat.JPEG)) {
                     mParams.setPictureFormat(ImageFormat.JPEG);
                     mParams.setJpegQuality(100);
                 }
+                //mParams.setExposureCompensation(0);
+                //mParams.setAntibanding(ANTIBANDING_AUTO);
+                //mParams.setSceneMode(SCENE_MODE_AUTO);
                 mCamera.setParameters(mParams);
                 mParams = mCamera.getParameters();
                 mCamera.setPreviewDisplay(holder);  //SurfaceView