Package 

Class BaseCameraScan

    • Constructor Detail

      • BaseCameraScan

        BaseCameraScan(ComponentActivity activity, PreviewView previewView)
      • BaseCameraScan

        BaseCameraScan(Fragment fragment, PreviewView previewView)
      • BaseCameraScan

        BaseCameraScan(Context context, LifecycleOwner lifecycleOwner, PreviewView previewView)
    • Method Detail

      • setAnalyzeImage

         CameraScan<T> setAnalyzeImage(boolean analyze)

        设置是否分析图像,通过此方法可以动态控制是否分析图像,常用于中断扫码识别。如:当扫描到结果时,请停止分析图像,处理扫描结果;如需继续连扫,等处理完后,再调用此方法,设置为true,继续扫描分析图像

        Parameters:
        analyze - 是否分析图像
      • setAnalyzer

         CameraScan<T> setAnalyzer(Analyzer<T> analyzer)

        设置分析器,如果内置的一些分析器不满足您的需求,你也可以自定义Analyzer,自定义时,切记需在startCamera之前调用才有效。

        Parameters:
        analyzer - 分析器
      • zoomTo

         void zoomTo(float ratio)

        缩放到指定比例

        Parameters:
        ratio - 缩放比例
      • lineZoomTo

         void lineZoomTo(@FloatRange(from = 0.0, to = 1.0) float linearZoom)

        线性缩放到指定比例

        Parameters:
        linearZoom - 线性缩放比例;范围在:0.0 ~ 1.
      • enableTorch

         void enableTorch(boolean torch)

        设置闪光灯(手电筒)是否开启

        Parameters:
        torch - 是否开启闪光灯(手电筒)
      • isTorchEnabled

         boolean isTorchEnabled()

        闪光灯(手电筒)是否开启

      • setVibrate

         CameraScan<T> setVibrate(boolean vibrate)

        设置是否振动

        Parameters:
        vibrate - 是否振动
      • setPlayBeep

         CameraScan<T> setPlayBeep(boolean playBeep)

        设置是否播放提示音

        Parameters:
        playBeep - 是否播放蜂鸣提示音
      • getCamera

        @Nullable() Camera getCamera()

        获取 Camera

      • bindFlashlightView

         CameraScan<T> bindFlashlightView(@Nullable() View flashlightView)

        绑定手电筒,绑定后可根据光线传感器,动态显示或隐藏手电筒;并自动处理点击手电筒时的开关切换。