hanvonCloudBcardReader

来自于:汉王立即使用

recognitionBcard

概述

hanvonCloudBcardReader模块封装了汉王云名片识别的sdk,可通过选择相册中的名片读取名片信息。

在集成此模块之前可先配置config文件,也可不配置config文件直接从前端js将androidkey传入模块原生代码。在config里添加如下字段:

名称:HanvonCloudBcard

参数:androidkey

描述:androidkey即是从汉王云官网开发者中心 应用管理 Key管理中生成的android key

  • 配置示例:
  1. <feature name="hanvonCloudBcardReader">
  2. <param name="androidkey" value="163114c8-31b5-4424-bb85-617f81cf54d9" />
  3. <param name="iOSkey" value="163114c8-31b5-4424-bb85-617f81cf54d9" />
  4. </feature>

recognitionBcard

识别名片

recognitionBcard(params,callback(ret, err))

params

androidkey:

  • 类型:字符串
  • 描述:在汉王云官网申请的android key

iOSkey:

  • 类型:字符串
  • 描述:在汉王云官网申请的iOS key

lang:

  • 类型:字符串
  • 描述:(可选项)名片是语言,可为auto(多语言带坐标)、chns(中文简体)、chnt(中文繁体)、en(英文)
  • 默认值:chns

picpath:

  • 类型:字符串
  • 描述:名片的存放路径,要求本地路径(fs://)

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:

    1. {
    2. status //识别名片状态值
    3. result: //识别名片结果
    4. {
    5. code0, //识别返回码
    6. result:, //消息内容
    7. rotateAnglenull, //消息内容
    8. name:[张三], //姓名
    9. title:[经理], //头衔
    10. tel:[01012345678], //电话
    11. mobile:[15201111111], //手机
    12. fax:[0101111111], //传真
    13. email:[zhangsan@126.com], //邮箱
    14. comp:[XX科技有限公司], //公司
    15. dept:[销售部], //部门
    16. degree:[本科], //学历
    17. addr:[北京市海淀区], //地址
    18. post:[100111], //邮编
    19. mbox:[], //信箱
    20. htel:[01022222222], //家庭电话
    21. web:[], //网址
    22. im:[], //即时通讯号
    23. numOther:[QQ:123456], //其他数字
    24. other:[销售经理,永争第一], //其他文字
    25. extel:[], //分机号
    26. }
    27. }

    err:

  • 类型:JSON对象

  • 内部字段:

    1. {
    2. msg: //错误描述
    3. }

示例代码

  1. var recCard = api.require('hanvonCloudBcardReader');
  2. api.getPicture({
  3. sourceType : 'library',
  4. encodingType : 'jpg',
  5. mediaValue : 'pic',
  6. destinationType : 'url',
  7. allowEdit : true,
  8. quality : 100,
  9. saveToPhotoAlbum : false
  10. }, function(ret, err) {
  11. if (ret) {
  12. url = ret.data;
  13. //console.log(url);
  14. recCard.recognitionBcard({
  15. androidkey : "163114c8-31b5-4424-bb85-617f81cf54d9",
  16. iOSkey: "163114c8-31b5-4424-bb85-617f81cf54d9",
  17. lang : "chns",
  18. picpath : url
  19. }, function(ret, err) {
  20. if (ret.status) {
  21. api.alert({
  22. title : "识别结果",
  23. msg : ret.result
  24. });
  25. } else {
  26. api.alert({
  27. title : "识别结果",
  28. msg : err.msg
  29. });
  30. }
  31. });
  32. } else {
  33. alert(JSON.stringify(err));
  34. }
  35. });

可用性

Android 系统,iOS 系统

可提供的1.0.0及更高版本