我使用以下示例代码来测试CodeReader组件:
function Page1_TextButton1_OnPressed(e){
Pages.Page1.CodeReader1.visible = true;
Pages.Page1.CodeReader1.readCode(SMF.UI.CodeType.linear,function()
{
alert(Pages.Page1.CodeReader1.value);
},function()
{
alert("There is an error");
});
当我按下按钮时,控件显示相机流,但之后什么也没发生:它既没有到达OnSuccess也没有到达OnFailure回调函数。
相机也没有对焦。
我应该添加任何额外的代码吗?我应该明确拨打手机摄像头吗?怎么样?
谢谢,
尼科
P.S。 :我已经测试了2种不同的Android手机
答案 0 :(得分:0)
我想codeReader对象太小而无法读取条形码。
我建议你阅读下面的文章;
http://www.smartface.io/developer/guides/controls/codereader/
答案 1 :(得分:0)
试试这个:
1 - 将CodeReader拖入您的设计区域。
2 - 将此代码写入该页面的脚本中。
function MyPage_Self_OnShow(e){
Pages.MyPage.CodeReader1.readCode("[CODE TYPE (e.g. "qr")]",
function(){
alert("Pages.MyPage.CodeReader1.value");
},
function(){
alert("fail");
});
}
如果您有任何其他问题,请尝试阅读the documentation!