程序包 com.king.zxing

类 CameraScan

    • 字段详细资料

      • SCAN_RESULT

        public static java.lang.String SCAN_RESULT
      • LENS_FACING_FRONT

        public static int LENS_FACING_FRONT
        A camera on the device facing the same direction as the device's screen.
      • LENS_FACING_BACK

        public static int LENS_FACING_BACK
        A camera on the device facing the opposite direction as the device's screen.
    • 构造器详细资料

      • CameraScan

        public CameraScan()
    • 方法详细资料

      • isNeedTouchZoom

        protected boolean isNeedTouchZoom()
        是否需要支持触摸缩放
        返回:
      • setNeedTouchZoom

        public CameraScan setNeedTouchZoom​(boolean needTouchZoom)
        设置是否需要支持触摸缩放
        参数:
        needTouchZoom -
        返回:
      • isNeedAutoZoom

        protected boolean isNeedAutoZoom()
        是否需要支持自动缩放
        返回:
      • setNeedAutoZoom

        public CameraScan setNeedAutoZoom​(boolean needAutoZoom)
        设置是否需要支持自动缩放
        参数:
        needAutoZoom -
        返回:
      • setAnalyzeImage

        public abstract CameraScan setAnalyzeImage​(boolean analyze)
        设置是否分析图像,通过此方法可以动态控制是否分析图像,常用于中断扫码识别。如:连扫时,扫到结果,然后停止分析图像 1. 因为分析图像默认为true,如果想支持连扫,在CameraScan.OnScanResultCallback.onScanResultCallback(Result)返回true拦截即可。 当连扫的处理逻辑比较复杂时,请在处理逻辑前通过调用setAnalyzeImage(false)来停止分析图像, 等逻辑处理完后再调用getCameraScan().setAnalyzeImage(true)来继续分析图像。 2. 如果只是想拦截扫码结果回调自己处理逻辑,但并不想继续分析图像(即不想连扫),可通过 调用getCameraScan().setAnalyzeImage(false)来停止分析图像。
        参数:
        analyze -
      • setAnalyzer

        public abstract CameraScan setAnalyzer​(Analyzer analyzer)
        设置分析器,如果内置的一些分析器不满足您的需求,你也可以自定义Analyzer, 自定义时,切记需在ICamera.startCamera()之前调用才有效。 内置了一些Analyzer的实现类如下:
        参数:
        analyzer -
      • setVibrate

        public abstract CameraScan setVibrate​(boolean vibrate)
        设置是否震动
        参数:
        vibrate -
      • setPlayBeep

        public abstract CameraScan setPlayBeep​(boolean playBeep)
        设置是否播放提示音
        参数:
        playBeep -
      • bindFlashlightView

        public abstract CameraScan bindFlashlightView​(@Nullable
                                                      android.view.View v)
        绑定手电筒,绑定后可根据光线传感器,动态显示或隐藏手电筒
        参数:
        v -
      • setDarkLightLux

        public abstract CameraScan setDarkLightLux​(float lightLux)
        设置光线足够暗的阈值(单位:lux),需要通过bindFlashlightView(View)绑定手电筒才有效
        参数:
        lightLux -
      • setBrightLightLux

        public abstract CameraScan setBrightLightLux​(float lightLux)
        设置光线足够明亮的阈值(单位:lux),需要通过bindFlashlightView(View)绑定手电筒才有效
        参数:
        lightLux -
      • parseScanResult

        @Nullable
        public static java.lang.String parseScanResult​(android.content.Intent data)
        解析扫码结果
        参数:
        data -
        返回: