Commit ac87f58d authored by yinjiacheng's avatar yinjiacheng

update Demo 身份证OCR后调起活体检测

parent 03cb3b39
......@@ -87,6 +87,7 @@ class ApiService {
}
override fun onFailer(result: HttpResult<IdentifyIdOcrVerifyBean.Response?>?) {
apiCallback.identifyIdOcrVerifyFailure(result)
}
})
}
......
......@@ -4,4 +4,5 @@ import com.yidian.common.http.HttpResult
interface IdentifyIdOcrVerifyCallback {
fun identifyIdOcrVerifySuccess(t: HttpResult<IdentifyIdOcrVerifyBean.Response?>?)
fun identifyIdOcrVerifyFailure(t: HttpResult<IdentifyIdOcrVerifyBean.Response?>?)
}
\ No newline at end of file
......@@ -34,6 +34,9 @@ class AliveTestActivity : BaseActivity<ActivityAliveLayoutBinding>(), PreCallbac
private var dataPath = "" // 模型本地存放路径
private var mProgressDialog: ProgressDialog? = null
private var idCardName: String? = null
private var idCardNo: String? = null
override fun createViewBinding(): ActivityAliveLayoutBinding {
return ActivityAliveLayoutBinding.inflate(layoutInflater)
......@@ -47,6 +50,8 @@ class AliveTestActivity : BaseActivity<ActivityAliveLayoutBinding>(), PreCallbac
super.onCreate(savedInstanceState)
initSign()
setOnListener()
idCardName = intent.getStringExtra("idCardName")
idCardNo = intent.getStringExtra("idCardNo")
}
private fun initSign() {
......@@ -61,7 +66,8 @@ class AliveTestActivity : BaseActivity<ActivityAliveLayoutBinding>(), PreCallbac
private fun setOnListener() {
viewBind.btActionYy.setOnClickListener {
val requestParams: AuthPersonalGetTokenBean.Request = AuthPersonalGetTokenBean.Request("13010519881211121X", "宋永孟", "meglive", "merchant")
val requestParams: AuthPersonalGetTokenBean.Request = AuthPersonalGetTokenBean.Request(
idCardNo!!, idCardName!!, "meglive", AppConfig.appid)
ApiService.authPersonalGetToken(authPersonalGetTokenCallback, requestParams)
}
}
......@@ -155,6 +161,10 @@ class AliveTestActivity : BaseActivity<ActivityAliveLayoutBinding>(), PreCallbac
Toast.makeText(this@AliveTestActivity, "活体检测结果失败 msg = ${t.reason}", Toast.LENGTH_SHORT).show()
}
}
override fun identifyIdOcrVerifyFailure(t: HttpResult<IdentifyIdOcrVerifyBean.Response?>?) {
progressDialogDismiss()
}
}
// 将字节流转换成文件
......
......@@ -19,6 +19,7 @@ import com.yidian.shenghuoquan.newscontent.databinding.ActivityIdcardBinding
import com.yidian.shenghuoquan.newscontent.http.ApiService
import com.yidian.shenghuoquan.newscontent.http.httpbean.GetIDCardOCRBean
import com.yidian.shenghuoquan.newscontent.http.httpbean.IGetIDCardOCRCallback
import com.yidian.shenghuoquan.newscontent.ui.alive.AliveTestActivity
import com.yidian.shenghuoquan.newscontent.utils.KS3Core
import com.yidian.utils.ToastUtil
import java.io.File
......@@ -122,6 +123,11 @@ class IDCardTestActivity : BaseActivity<ActivityIdcardBinding>() {
override fun getIDCardOCRSuccess(result: GetIDCardOCRBean.Response?) {
Log.d(KS3Core.TAG, "name: ${result?.posit?.name}, id num: ${result?.posit?.idcard_number}")
ToastUtil.showToast(this@IDCardTestActivity, "ocr result, name: ${result?.posit?.name}, number: ${result?.posit?.idcard_number}")
// 身份证OCR成功后执行活体检测
val intent = Intent(this@IDCardTestActivity, AliveTestActivity::class.java)
intent.putExtra("idCardName", result?.posit?.name)
intent.putExtra("idCardNo", result?.posit?.idcard_number)
startActivity(intent)
}
override fun getIDCardOCRFailure(message: String?) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment