CameraConfigurationManager.java 文件源码

java
阅读 49 收藏 0 点赞 0 评论 0

项目:APIJSON-Android-RxJava 作者:
/**
     * Reads, one time, values from the camera that are needed by the app.
     */
    void initFromCameraParameters(Camera camera) {
        Camera.Parameters parameters = camera.getParameters();
        previewFormat = parameters.getPreviewFormat();
        previewFormatString = parameters.get("preview-format");
        Log.d(TAG, "Default preview format: " + previewFormat + '/' + previewFormatString);
        WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
        Display display = manager.getDefaultDisplay();
        screenResolution = new Point(display.getWidth(), display.getHeight());
        Log.d(TAG, "Screen resolution: " + screenResolution);

//      //Lemon add 扫描框修改,解决拉伸但导致成像模糊识别率很低。<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
//      Point screenResolutionForCamera = new Point();
//      screenResolutionForCamera.x = screenResolution.x;
//      screenResolutionForCamera.y = screenResolution.y;
//      // preview size is always something like 480*320, other 320*480
//      if (screenResolution.x < screenResolution.y) {
//          screenResolutionForCamera.x = screenResolution.y;
//          screenResolutionForCamera.y = screenResolution.x;
//      }
        //Lemon add 扫描框修改,解决拉伸>>>>>>>>>>>>>>>>>>>>>>>>>>>>

        //Lemon 扫描框修改,解决拉伸但导致成像模糊识别率很低  screenResolution改为screenResolutionForCamera);<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
        cameraResolution = getCameraResolution(parameters, screenResolution);
        Log.d(TAG, "Camera resolution: " + screenResolution);
        //Lemon 扫描框修改,解决拉伸但导致成像模糊识别率很低   screenResolution改为screenResolutionForCamera);>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号