程序包 com.king.zxing

类 DefaultCameraScan

    • 构造器详细资料

      • DefaultCameraScan

        public DefaultCameraScan​(@NonNull
                                 androidx.fragment.app.FragmentActivity activity,
                                 @NonNull
                                 androidx.camera.view.PreviewView previewView)
      • DefaultCameraScan

        public DefaultCameraScan​(@NonNull
                                 androidx.fragment.app.Fragment fragment,
                                 @NonNull
                                 androidx.camera.view.PreviewView previewView)
    • 方法详细资料

      • startCamera

        public void startCamera()
        从接口复制的说明: ICamera
        启动相机预览
      • stopCamera

        public void stopCamera()
        从接口复制的说明: ICamera
        停止相机预览
      • setAnalyzeImage

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

        public void zoomIn()
        从接口复制的说明: ICameraControl
        放大
      • zoomOut

        public void zoomOut()
        从接口复制的说明: ICameraControl
        缩小
      • zoomTo

        public void zoomTo​(float ratio)
        从接口复制的说明: ICameraControl
        缩放到指定比例
      • lineZoomIn

        public void lineZoomIn()
        从接口复制的说明: ICameraControl
        线性放大
      • lineZoomOut

        public void lineZoomOut()
        从接口复制的说明: ICameraControl
        线性缩小
      • lineZoomTo

        public void lineZoomTo​(@FloatRange(from=0.0,to=1.0)
                               float linearZoom)
        从接口复制的说明: ICameraControl
        线性缩放到指定比例
      • enableTorch

        public void enableTorch​(boolean torch)
        从接口复制的说明: ICameraControl
        设置闪光灯(手电筒)是否开启
      • isTorchEnabled

        public boolean isTorchEnabled()
        从接口复制的说明: ICameraControl
        闪光灯(手电筒)是否开启
        返回:
      • hasFlashUnit

        public boolean hasFlashUnit()
        是否支持闪光灯
        返回:
      • getCamera

        @Nullable
        public androidx.camera.core.Camera getCamera()
        从接口复制的说明: ICamera
        获取Camera
        返回:
      • release

        public void release()
        从接口复制的说明: ICamera
        释放
      • bindFlashlightView

        public CameraScan bindFlashlightView​(@Nullable
                                             android.view.View v)
        从类复制的说明: CameraScan
        绑定手电筒,绑定后可根据光线传感器,动态显示或隐藏手电筒
        指定者:
        bindFlashlightView 在类中 CameraScan