From 57dfbac311ccaa6900c0450e71460856010a0bad Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 01 十二月 2023 18:04:09 +0800
Subject: [PATCH] 身份证识别相关资源和代码

---
 app/src/main/java/com/dayu/recharge/activity/NewCardActivity.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/dayu/recharge/activity/NewCardActivity.java b/app/src/main/java/com/dayu/recharge/activity/NewCardActivity.java
index 8beda8e..0fb0508 100644
--- a/app/src/main/java/com/dayu/recharge/activity/NewCardActivity.java
+++ b/app/src/main/java/com/dayu/recharge/activity/NewCardActivity.java
@@ -62,6 +62,7 @@
         setData();
         initView();
 //        LibraryInitOCR.initOCR(NewCardActivity.this);
+//        registerForActivityResult()
     }
 
     private void initView() {
@@ -135,7 +136,7 @@
     private void startCamera() {
         Intent intent = new Intent(NewCardActivity.this, CameraActivity.class);
         intent.putExtra("typeFront", 1);
-        startActivityForResult(intent, 110);
+        startActivityForResult(intent, SCAN_IDCARD_REQUEST);
     }
 
     @Override
@@ -160,9 +161,17 @@
 //                    sb.append(String.format("鏁翠綋鐓х墖 = %s\n", jo.opt("imgPath")));
 //                    sb.append(String.format("澶村儚璺緞 = %s\n", jo.opt("headPath")));
 
-                        newCardBinding.newCardName.setText(jo.opt("name").toString());
-                        newCardBinding.newCardId.setText(jo.opt("num").toString());
-                        newCardBinding.newCardIdTip.setVisibility(View.VISIBLE);
+                        String name = jo.getJSONObject("Name").opt("value").toString();
+                        String idNumber = jo.getJSONObject("Num").opt("value").toString();
+                        this.runOnUiThread(new Runnable() {
+                            @Override
+                            public void run() {
+                                newCardBinding.newCardName.setText(name);
+                                newCardBinding.newCardId.setText(idNumber);
+                                newCardBinding.newCardIdTip.setVisibility(View.VISIBLE);
+                            }
+                        });
+
 
                     } catch (JSONException e) {
                         throw new RuntimeException(e);

--
Gitblit v1.8.0