Skip to main content
头部广告图片
  主页 > 万泰注册英超

GitHub _3

2024-11-04 浏览:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode==REQUEST_CODE && resultCode==RESULT_OK){
        String result=data.getStringExtra("OCRResult");
        try {
            JSONObject jo=new JSONObject(result);
            StringBuffer sb=new StringBuffer();
            sb.append(String.format("正面=%s
", jo.opt("type")));
            sb.append(String.format("姓名=%s
", jo.opt("name")));
            sb.append(String.format("性别=%s
", jo.opt("sex")));
            sb.append(String.format("民族=%s
", jo.opt("folk")));
            sb.append(String.format("日期=%s
", jo.opt("birt")));
            sb.append(String.format("号码=%s
", jo.opt("num")));
            sb.append(String.format("住址=%s
", jo.opt("addr")));
            sb.append(String.format("签发机关=%s
", jo.opt("issue")));
            sb.append(String.format("有效期限=%s
", jo.opt("valid")));
            sb.append(String.format("整体照片=%s
", jo.opt("imgPath")));
            sb.append(String.format("头像路径=%s
", jo.opt("headPath")));
            sb.append("
驾照专属字段
");
            sb.append(String.format("国家=%s
", jo.opt("nation")));
            sb.append(String.format("初始领证=%s
", jo.opt("startTime")));
            sb.append(String.format("准驾车型=%s
", jo.opt("drivingType")));
            sb.append(String.format("有效期限=%s
", jo.opt("registerDate")));
            binding.textview.setText(sb.toString());
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
}


//也可以通过广播接收扫描数据
private class ResultReceiver extends BroadcastReceiver {
  @Override
  public void onReceive(Context context, Intent intent) {
    if(broadcastAction.equals(intent.getAction())){
      String result=intent.getStringExtra("OCRResult");
      Toast.makeText(context, "从广播中接收到扫描数据: " + result, Toast.LENGTH_LONG).show();
    }
  }
}

平台注册入口