学谷智能离线SDK开发接入文档

一、配置集成环境

  1. 将aar文件拷贝至项目的lib文件夹中

  2. 在你的build.gradle中加入

    repositories {
         flatDir {
             dirs 'libs'
         }
     }

  3. 在你的build.gradle加入支持的架构(只支持真机不支持模拟器)

  4. 在你的build.gradle中的dependencies里面加入

  5. aar中使用了Gson 如果冲突请使用如下来解决冲突

    configurations {
         compile.exclude module: 'gson'
     }

二、初始化

 1.在Application中
   XueGuMax.init(this)

三、参数配置

 1.模型下载地址及版本号(必填)
 XueGuMax.setIdCardModelParam("下载路径""版本号")

 2.页面颜色(选填)
 //颜色值均为16色值  例:#333333
 XueGuMax.setLayoutColor("背景颜色值", "文字颜色值")

 3.授权协议地址(选填,不填则不显示相应按钮)
 XueGuMax.setIdCardAgreementUrl("协议路径")

四、功能使用

1.跳转至身份证识别页面
XueGuMax.startIdCard()

2.身份证识别成功回调
XueGuMax.setIdCardBitmap(new IdCardBitmapResultListener() {
    @Override
    public void onSuccess( Bitmap front, Bitmap c) {        
        // front         身份证人像面
        // backside  身份证国徽面
    }
});

五、混淆

如果你的项目使用了混淆那么请加入如下的混淆规则
-keep class com.xuegu.max_library.** { ; }
-keep class com.shargoodata.tf.*
{ ; }
-keep class jmvp.*
{ ; }
-keep class org.opencv.*
{ *; }

文档更新时间: 2024-12-24 11:35   作者:admin