Package 

Class DecodeConfig


  • 
    public class DecodeConfig
    
                        

    解码配置:主要用于在扫码识别时,提供一些配置,便于扩展。通过配置可决定内置分析器的能力,从而间接的控制并简化扫码识别的流程

    <p> 设置解码 [setHints]内置的一些解码可参见如下: <p> [DecodeFormatManager.DEFAULT_HINTS] [DecodeFormatManager.ALL_HINTS] [DecodeFormatManager.CODE_128_HINTS] [DecodeFormatManager.QR_CODE_HINTS] [DecodeFormatManager.ONE_DIMENSIONAL_HINTS] [DecodeFormatManager.TWO_DIMENSIONAL_HINTS] [DecodeFormatManager.DEFAULT_HINTS] <p><p>

    如果不满足您也可以通过DecodeFormatManager.createDecodeHints自己配置支持的格式

    <p> 识别区域可设置的方式有如下几种: [setFullAreaScan] 设置是否支持全区域扫码识别,优先级比识别区域高 [setAnalyzeAreaRect] 设置需要分析识别区域,优先级比识别区域比例高,当设置了指定的分析区域时,识别区域比例和识别区域偏移量相关参数都将无效 [setAreaRectRatio] 设置识别区域比例,默认[DEFAULT_AREA_RECT_RATIO],设置的比例最终会基于分析图像帧上裁减出此比例的一个矩形进行扫码识别,优先级最低 <p> 以上几种识别区域都是基于[androidx.camera.core.ImageAnalysis] 配置的分析目标分辨率作为参照的;请注意区分 [androidx.camera.core.Preview] 与 [androidx.camera.core.ImageAnalysis]配置的区别。 <p> 即判定区域分析的优先级顺序为:[setFullAreaScan] -> [setAnalyzeAreaRect] -> [setAreaRectRatio]