hanvonCloudBcardReader
来自于:汉王立即使用
概述
hanvonCloudBcardReader模块封装了汉王云名片识别的sdk,可通过选择相册中的名片读取名片信息。
在集成此模块之前可先配置config文件,也可不配置config文件直接从前端js将androidkey传入模块原生代码。在config里添加如下字段:
名称:HanvonCloudBcard
参数:androidkey
描述:androidkey即是从汉王云官网开发者中心 应用管理 Key管理中生成的android key
- 配置示例:
<feature name="hanvonCloudBcardReader">
<param name="androidkey" value="163114c8-31b5-4424-bb85-617f81cf54d9" />
<param name="iOSkey" value="163114c8-31b5-4424-bb85-617f81cf54d9" />
</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对象
内部字段:
{ status: //识别名片状态值 result: //识别名片结果 { code:0, //识别返回码 result:, //消息内容 rotateAngle:null, //消息内容 name:[张三], //姓名 title:[经理], //头衔 tel:[01012345678], //电话 mobile:[15201111111], //手机 fax:[0101111111], //传真 email:[zhangsan@126.com], //邮箱 comp:[XX科技有限公司], //公司 dept:[销售部], //部门 degree:[本科], //学历 addr:[北京市海淀区], //地址 post:[100111], //邮编 mbox:[], //信箱 htel:[01022222222], //家庭电话 web:[], //网址 im:[], //即时通讯号 numOther:[QQ:123456], //其他数字 other:[销售经理,永争第一], //其他文字 extel:[], //分机号 } }
err:
类型:JSON对象
- 内部字段:
{ msg: //错误描述 }
示例代码
var recCard = api.require('hanvonCloudBcardReader');
api.getPicture({
sourceType : 'library',
encodingType : 'jpg',
mediaValue : 'pic',
destinationType : 'url',
allowEdit : true,
quality : 100,
saveToPhotoAlbum : false
}, function(ret, err) {
if (ret) {
url = ret.data;
//console.log(url);
recCard.recognitionBcard({
androidkey : "163114c8-31b5-4424-bb85-617f81cf54d9",
iOSkey: "163114c8-31b5-4424-bb85-617f81cf54d9",
lang : "chns",
picpath : url
}, function(ret, err) {
if (ret.status) {
api.alert({
title : "识别结果",
msg : ret.result
});
} else {
api.alert({
title : "识别结果",
msg : err.msg
});
}
});
} else {
alert(JSON.stringify(err));
}
});
可用性
Android 系统,iOS 系统
可提供的1.0.0及更高版本