implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.8'
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.7'
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.6'
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.5'
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.4'
修复已知的崩溃
IOException
,但由于未知原因在这里发生了 RuntimeException
。我们改为捕获 Exception
而不是 IOException
。implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.3.1'
修复已知的崩溃
Camera.stopPreview()
来停止相机预览时,Camera API会抛出一个未处理的异常。我们使用了try-catch
块来捕获这个异常。GlobalIQAView
没有完全初始化并且用户点击页面以执行GlobalIQAView.autoFocus()
时,会导致内部出现NullPointerException
。为了避免这个问题,我们添加了一个空值检查来处理这个异常。implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.3'
###
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.2'
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.1'
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.2.0'
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.1.0'
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.0.9'
Scan Document
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.0.8'
PAGIBG
卡片名称拼写错误的问题implementation 'ai.advance.mobile-sdk.android:global-iqa:1.0.7'
增加多处 UI 自定义功能
相机控件上方文字支持传入富文本:
xxxxxxxxxx
SpannableString spannableString = new SpannableString("xxxxx");
spannableString.setSpan(....);
intent.putExtra(GlobalIQAActivity.EXTRA_SPANNABLE_ABOVE_CAMERA, spannableString);
拍照模式,相机控件下方提示语支持传入富文本:
xxxxxxxxxx
SpannableString spannableString = new SpannableString("xxxxx");
spannableString.setSpan(....);
intent.putExtra(GlobalIQAActivity.EXTRA_SPANNABLE_TIP_TEXT_OF_TAKE_PHOTO, spannableString);
拍照模式,拍照后预览时图像下方提示语支持传入富文本:
xxxxxxxxxx
SpannableString spannableString = new SpannableString("xxxxx");
spannableString.setSpan(....);
intent.putExtra(GlobalIQAActivity.EXTRA_SPANNABLE_PREVIEW_TIP_OF_TAKE_PHOTO, spannableString);
相机控件蒙版支持设置圆角(单位:px):
xxxxxxxxxx
new UIExtras.Builder()
.setFrameRectCornerRadius(20)
.build()
拍照模式,相机控件下方提示语控件的背景色可以修改:
xxxxxxxxxx
new UIExtras.Builder()
.setTakePhotoTipViewBackgroundColor(your color value)
.build()
拍照模式,相机控件下方提示语控件左侧的图标可以设置隐藏:
xxxxxxxxxx
new UIExtras.Builder()
.takePhotoTipViewLeftIconVisible(false)
.build()
扫描模式,可以自定义底部提示语的样式:
xxxxxxxxxx
TipViewUIElements elements = new TipViewUIElements();
elements.setNoCardDrawableResId(R.drawable.xxx);// 未检测到卡片
elements.setHoldSteadilyDrawableResId(R.drawable.xxx);// 请扶稳手机
elements.setCardPoorQualityDrawableResId(R.drawable.xxx);// 卡片质量差:模糊/光斑/过暗
elements.setCardIncompleteDrawableResId(R.drawable.xxx);// 卡片不完整
elements.setCardTooSmallDrawableResId(R.drawable.xxx);// 卡片过小
elements.setViewWidthPercentRelativeToCameraView(1f); // 提示语控件相对于相机控件的宽度比例,如:设置为1表示何相机控件等宽
elements.setAspectRatio(0.25f);// 控件宽高比
new UIExtras.Builder()
.setPortraitTipViewBackgrounds(elements)// 竖屏
.setLandscapeTipViewBackgrounds(landscapeElements)// 横屏
.build()
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.0.6'
增加以下几种卡片的识别
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.0.5'
增加 maven 仓库,可以进行在线依赖,删除您项目中已依赖的 guardian_global_iqa_v1.0.x.aar
和 guardian_core_vx.x.aar
,并按照如下方式进行依赖:
在您项目根目录下的build.gradle
增加 maven 仓库依赖
xxxxxxxxxx
allprojects {
repositories {
google()
jcenter()
...
maven {
url 'http://public-n3.advai.net/repository/maven-releases/'
// 若您的 gradle 版本大于 7.0,需要增加如下配置允许通过 http 拉取 aar
allowInsecureProtocol = true
}
}
}
在app/build.gradle
中增加增加包依赖
xxxxxxxxxx
dependencies {
...
// 版本记录查看:http://public-n3.advai.net/repository/maven-releases/ai/advance/mobile-sdk/android/global-iqa/maven-metadata.xml
implementation 'ai.advance.mobile-sdk.android:global-iqa:1.0.4'
}
增加多个自定义 UI 方法,具体请参考集成文档
xxxxxxxxxx
...
.setPagePortraitBackgroundResource(R.drawable.xxx)//竖屏状态下页面的背景图片
.setPageLandscapeBackgroundResource(R.drawable.xxx)//横屏状态下页面的背景图片
.setPageLandscapeTitleBgResource(R.drawable.xxx)//横屏状态下页面标题部分背景图片
.setPagePortraitTitleBgResource(R.drawable.xxx)//竖屏状态下页面标题部分背景图片
.setCameraWidthPercentInPortraitState(0.8f)// 竖屏状态相机控件占屏幕的百分比,取值0~1
.setCameraHeightPercentInLandscapeState(0.7)// 竖屏状态相机控件占屏幕的百分比,取值0~0.7
.setRetakeBtnTextColor(your colorRes)//拍照模式重拍按钮文字颜色
.setContinueBtnTextColor(your colorRes)//拍照模式继续按钮文字颜色
.setTakePhotoTipDialogShowSeconds(3)//扫描超时提示框倒计时秒数设置,设置为0则不会弹框
.setScanLimitSeconds(20)// 扫描超时时间设置,单位秒,取值5~60
.setCountdownTimerVisible(true)// 扫描模式是否显示倒计时控件,默认显示(此设置不会影响倒计时逻辑,仅决定控件是否显示)
增加方法用于获取图片类型
xxxxxxxxxx
String pictureType = GlobalIQAResult.getPictureType();// 图片类型,takePhoto 表示拍照,scan 表示扫描