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つの異なるAndroid携帯でテストしました

4

2 に答える 2

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 に答える
0

バーコードを読み取るには codeReader オブジェクトが非常に小さいと思います。

以下の記事を読むことをお勧めします。

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

于 2015-03-02T15:18:27.743 に答える