0

我使用以下示例代码来测试 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 回调函数。

相机也不对焦。

我应该添加任何额外的代码吗?我应该明确调用手机摄像头吗?如何 ?

谢谢,

妮可

PS:我已经在 2 款不同的安卓手机上进行了测试

4

2 回答 2

0

我猜想 codeReader 对象太小了,无法读取条形码。

我建议你阅读下面的文章;

http://www.smartface.io/developer/guides/controls/codereader/

于 2015-03-02T15:18:27.743 回答
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"); 
    });
}

如果您有任何其他问题,请尝试阅读文档!

于 2015-10-10T19:53:37.483 回答