有方信息 有方信息
首页
  • YF0504
  • YF1012
  • YF1016
  • YFD101
下载
售后问答
  • 简体中文
  • English (opens new window)
首页
  • YF0504
  • YF1012
  • YF1016
  • YFD101
下载
售后问答
  • 简体中文
  • English (opens new window)
  • YF0503 YF0504

  • YF1012

  • YF1012-R

  • YF1013

  • YF1016

  • YFD101

  • YF1201

  • YF156K

  • YF2201

  • YFB101

    • Android开发文档
      • 手写签字
        • 浮窗方式
        • 新建签字窗体对象
        • 设置签字图片完成监听
        • 表1
        • 设置签字笔宽度
        • 设置签字笔颜色
        • 显示签字窗体
        • 隐藏签字窗体
        • 签字控件方式
        • 引用签字控件
        • 设置签字笔颜色
        • 设置签字笔最小宽度
        • 设置签字笔最大宽度
        • 获取签字 Bitmap
        • 获取所有签字点对象
        • 清空签字
      • 指纹采集
        • 新建指纹助手
        • 设置指纹采集监听
        • FingerListener 接口方法
        • 打开指纹设备
        • 关闭指纹设备
        • 采集指纹
        • 停止采集
        • 设置指纹颜色
        • 设置指纹背景颜色
        • 释放资源
      • 身份证读取
        • 获取身份证服务
        • 设置刷(读)卡监听
        • 刷卡监听接口 swipingCard 方法
        • 开始读身份证
        • 暂停读身份证
        • 继续读身份证
        • 关闭读取功能
      • 人脸比对
        • 新建人脸比对管理类
        • 打开相机(开始预览)
        • 开始人脸比对
        • 接口 onPacePassed 方法
        • 停止人脸比对
        • 设置活体检测使能
        • 设置彩色相机 VID/PID
        • 设置红外相机 VID/PID
        • 释放资源
  • YFG100

  • 电磁模组

  • 文档
  • YFB101
有方信息
2023-03-14
目录

Android开发文档

# Android 开发文档

# 手写签字

  • 浮窗
  • 签字控件

注意

2 种方式任选 1 种即可

# 浮窗方式

# 新建签字窗体对象

SignWindow (Context ct, int w, int h)

使用方式:new

入参:Context,窗体宽度,窗体高度返回:签字窗体对象

# 设置签字图片完成监听

void setImageConmpletelListener(SignListener captureListener)

使用方式:SignWindow 对象方法

入参:SignListener 接口对象,新建此接口,实现其方法,在方法中获取返回数据(详见 3) 返回:空

接口 onCaptureComplete 方法

void onCaptureComplete(Bitmap bitmap, List< SignPoint > points)

参数 1:返回的签字图片Bitmap

参数 2:返回的签字点对象列表(对象属性见下表)

# 表1
参数 数据类型 含义 值说明
action int 签字点类型 0:按下;1:离开;2:移动
timestamp long 签字时间戳
x float 签字x 坐标
y float 签字y 坐标
pressure float 签字压力值 0~2047
void onCancel();

入参:无返回:空

# 设置签字笔宽度

void setPaintWidth(float mMinWidth, float mMaxWidth)

使用方式:SignWindow 对象方法入参:最小宽度,最大宽度

返回:空

# 设置签字笔颜色

void setPaintColor (int color) 

使用方式:SignWindow 对象方法入参:颜色值

返回:空

# 显示签字窗体

void show(Activity activity) 

使用方式:SignWindow 对象方法入参:Activity

返回:空

# 隐藏签字窗体

void dismiss ()

使用方式:SignWindow 对象方法入参:无 返回:空

# 签字控件方式

# 引用签字控件

使用方式:在布局中引用SignView 控件

在布局中引用SignView控件

# 设置签字笔颜色

void setPenColor(int color)

使用方式:SignView 控件方法入参:颜色值

返回:空

# 设置签字笔最小宽度

void setMinWidth(float minWidth)

使用方式:SignView 控件方法入参:最小宽度值

返回:空

# 设置签字笔最大宽度

void setMaxWidth(float maxWidth)

使用方式:SignView 控件方法入参:最大宽度值

返回:空

# 获取签字 Bitmap

Bitmap getSignatureBitmap() 

使用方式:SignView 控件方法入参:无

返回:签字Bitmap

# 获取所有签字点对象

List<SignPoint> getAllPoints() 

使用方式:SignView 控件方法入参:最大宽度值

返回:签字点对象列表(属性见表 1)

# 清空签字

void clear()

使用方式:SignView 控件方法入参:无

返回:空

# 指纹采集

# 新建指纹助手

FingerHelper (Context context)

使用方式:new 入参:Context

返回:指纹助手对象

# 设置指纹采集监听

void setFingerListener (FingerListener listener)

使用方式:FingerHelper 对象方法

入参:指纹采集监听,实现其方法,在此方法中获取返回数据(详见 3)

返回:空

# FingerListener 接口方法

void onCatched(int quality, Bitmap image, byte[] fingerData)

参数 1:指纹质量

参数 2:指纹图片bitmap

参数 3:指纹图片字节数组数据

void onError(int code, String msgStr)

参数 1:错误代码参数 2:错误信息

# 打开指纹设备

int open()

使用方式:FingerHelper 对象方法入参:无

返回:1 打开成功;其他值打开失败。

# 关闭指纹设备

boolean close()

使用方式:FingerHelper 对象方法入参:无

返回:true(关闭成功)、false(关闭失败)

# 采集指纹

void getFingerImage (boolean isLive)

使用方式:FingerHelper 对象方法

入参:true(持续采集)、false(采集一次) 返回:空

# 停止采集

void stopGetFinger ()

使用方式:FingerHelper 对象方法

入参:无返回:空

# 设置指纹颜色

void setFingerColor(int color) 

使用方式:FingerHelper 对象方法入参:颜色值[默认红色]

返回:空

# 设置指纹背景颜色

void setFingerBackColor (int color)

使用方式:FingerHelper 对象方法入参:颜色值[默认透明

返回:空

# 释放资源

void release()

使用方式:FingerHelper 对象方法入参:无

返回:空

# 身份证读取

# 获取身份证服务

static CardServer initCardServer(Context context)

使用方式:静态方法,直接调用入参:Context

返回:身份证服务对象

# 设置刷(读)卡监听

void setSwipingCardListener(OnSwipingCardListener swipingCardListener)

使用方式:CardServer 对象方法

入参:读卡监听,实现其swipingCard 方法,在此方法中获取返回数据(详见 3) 返回:空

# 刷卡监听接口 swipingCard 方法

void swipingCard(IDCardInfoBean ic)

返回参数:身份证数据对象,主要属性说明见下表

属性名 数据类型 含义 备注
name String 姓名
sex String 性别
nation String 民族
birth String 出生日期
address String 住址
id String 身份证号
depart String 发证机关
validityTime String 有效期限
imagBase64 String 照片 base64 字符串

# 开始读身份证

void OnBnBegin()

使用方式:CardServer 对象方法入参:无

返回:空

# 暂停读身份证

void OnPause()

使用方式:CardServer 对象方法入参:

返回:空

# 继续读身份证

void OnResume()

使用方式:CardServer 对象方法入参:无

返回:空

# 关闭读取功能

void OnClose()

使用方式:CardServer 对象方法入参:无

返回:空

# 人脸比对

# 新建人脸比对管理类

FacePassManager(Context ct, CameraPreview RGBCameraView, CameraPreview IRCameraView, FaceView faceView)

使用方式:new

入参:Context,彩色相机控件,红外相机控件,人脸识别框控件返回:人脸比对管理对象

# 打开相机(开始预览)

void openCamera()

使用方式:FacePassManager 对象方法入参:无

返回:空

# 开始人脸比对

void startFacePass(Bitmap photo, FacePassManager.FacePassListener listener)

使用方式:FacePassManager 对象方法入参 1:包含人脸照片

入参 2:人脸比对监听,实现其 onPacePassed 方法,在此方法中获取返回数据(详见 3) 返回:空

# 接口 onPacePassed 方法

void onPacePassed(int result, float score, float liveScore, Bitmap face)

参数 1:比对结果(值含义见下表) 参数 2:人脸相似度值(越大越相似)

参数 3:活体度值(越大越为活体) 参数 4:抓取的人脸bitmap

参数 含义
FacePassManager.PASS_RES_SUCCESS 比对正常(非比对通过,通过与否由相似度值判断)
FacePassManager.PASS_RES_IDCARD_NO_FACE 传入的照片(比如身份中读取的)未识别到人脸
FacePassManager.PASS_RES_PHOTO_NO_IMAGE 抓取的照片无图像(抓取失败)
FacePassManager.PASS_RES_PHOTO_NO_FACE 抓取的照片未识别到人脸

# 停止人脸比对

void stopFacePass()

使用方式:FacePassManager 对象方法入参:无

返回:空

# 设置活体检测使能

void setLivenessEnable(boolean enable)

使用方式:FacePassManager

入参:true(默认,进行活体检测,需要红外相机)、false(不进行活体检测) 返回:空

# 设置彩色相机 VID/PID

void setRgbCameraVidPid(int vid, int pid)

使用方式:FacePassManager 对象方法入参:彩色相机的vid 和pid

返回:空

# 设置红外相机 VID/PID

void setIrCameraVidPid(int vid, int pid)

使用方式:FacePassManager 对象方法入参:红外相机的vid 和pid

返回:空

# 释放资源

void release()

使用方式:FacePassManager 对象方法入参:无

返回:空

上次更新: 2023/03/14, 17:37:48
YF2201接口文档
CS SDK

← YF2201接口文档 CS SDK→

Theme by Vdoing | Copyright © 2018-2023 Haveways | 粤ICP备18079728号-1

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×