IDCardRecognizer

字段 说明
RECOGNIZE_FLAG_NAME 姓名
RECOGNIZE_FLAG_SEX 性别
RECOGNIZE_FLAG_NATION 民族
RECOGNIZE_FLAG_BIRTH 生日
RECOGNIZE_FLAG_ADDR 地址
RECOGNIZE_FLAG_ID 公民身份号码
RECOGNIZE_FLAG_AUTHORITY 签发机关
RECOGNIZE_FLAG_VALIDITY 有效期
RECOGNIZE_FLAG_ALL 所有信息

protected void recognizeCard(Bitmap cardBitmap, Rect scanRect, boolean isVertical, ICardRecognizeCallback cardRecognizeCallback)

识别银行卡

参数 说明
cardBitmap 需要识别的图片
scanRect 扫描框在需要识别的图片中的位置
isVertical 是否为竖版(此处无用)
cardRecognizeCallback 识别后返回数据的回调

public IDCardRecognizer(Context context)

IDCard 初始化函数。

参数 说明
context
返回值 说明
STIDCard对象 如果数据完整,初始化成功,返回 STIDCard 对象;否则返回 null

protected boolean initRecognizer(String licenseName)

初始化识别类

参数 说明
licenseName license的名称

public Mode getMode()

获取当前身份证识别模式。

参数 说明
返回值 说明
当前识别模式 默认值为IDCardRecognizer.Mode.SMART,设置识别模式为只识别身份证正面; IDCardRecognizer.Mode.FRONT,仅识别身份证正面;IDCardRecognizer.Mode.BACK,仅识别身份证背面;IDCardRecognizer.Mode.BOTH,身份证正反两面都尝试;IDCardRecognizer.Mode.SMART,身份证正面反面智能检测

public void setMode(Mode mode)

设置身份证识别模式。

参数 说明
mode 新的识别模式。 默认值为IDCardRecognizer.Mode.SMART,设置识别模式为只识别身份证正面; IDCardRecognizer.Mode.FRONT,仅识别身份证正面;IDCardRecognizer.Mode.BACK,仅识别身份证背面;IDCardRecognizer.Mode.BOTH,身份证正反两面都尝试;IDCardRecognizer.Mode.SMART,身份证正面反面智能检测
返回值 说明

public int getRecognizeFlag()

获取需要识别的身份证字段Mask。

参数 说明
返回值 说明
当前识别字段Mask RECOGNIZE_FLAG_NAME 姓名;RECOGNIZE_FLAG_SEX 性别;RECOGNIZE_FLAG_NATION 国籍;RECOGNIZE_FLAG_BIRTH 生日;RECOGNIZE_FLAG_ADDR 地址;RECOGNIZE_FLAG_ID ID;RECOGNIZE_FLAG_AUTHORITY 发证机构;RECOGNIZE_FLAG_VALIDITY 有效期限

public void setRecognizeFlag(int flag)

设置需要识别的的身份证字段Mask。

参数 说明
flag 新的识别字段Mask。RECOGNIZE_FLAG_NAME 姓名;RECOGNIZE_FLAG_SEX 性别;RECOGNIZE_FLAG_NATION 国籍;RECOGNIZE_FLAG_BIRTH 生日;RECOGNIZE_FLAG_ADDR 地址;RECOGNIZE_FLAG_ID ID;RECOGNIZE_FLAG_AUTHORITY 发证机构;RECOGNIZE_FLAG_VALIDITY 有效期限
返回值 说明

protected void destroyRecognizer()

销毁识别类

参数 说明

results matching ""

    No results matching ""