|
你好,经过验证,模块可以用。
原因可能是你在getPicture 设置了返回图片的太小,图片质量太低。图片太大太小都是不可以的。
返回原图大小和质量试试。另外,androidkey 要在汉王平台申请得到,和应用包名是对应的。还需要申请服务--名片简体中文,申请免费额度才能用。
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) {
// alert(JSON.stringify(ret));
url = ret.data;
console.log(url);
recCard.recognitionBcard({
androidkey : "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));
}
}); |
|