2017-01-24 6 views
1

私はIonic2を初めて使い慣れていますが、Web開発で経験があります。今は新しいプラットフォームを学ぶだけです。Cordova向けAnyline OCR SDKをIonic2に統合する方法

だから私はAnyline OCR SDK https://github.com/Anyline/anyline-ocr-cordova-module

を統合することを試みたが、私は失敗しています、プラグインがJavaScriptで書かれており、わからないTSとの互換性はなく - 私されていないように私には思えます...

誰かが助けてくれる人がいますか?

おかげで、

ベン

答えて

1

あなたはまだそれと助ける必要がありますが、実用的なソリューションを探している人そこにそれらのために、ここに私のものかどうかわからない:

1 - 追加プロジェクトcordova plugin add io-anyline-cordova

2にAnylineプラグイン - ionic g provider anyline

3新しいファイルを作成します - THIを追加君のanyline.tsファイルにコード:

export class OCR { 

constructor() { 
    if (anylineScan === undefined) { 
     var anylineScan = {}; 
    } 
} 

anylineScan = { 

    onResult: function (result) { 
     console.log("MRZ result: " + JSON.stringify(result)); 
     //do what you want here with the result 
    }, 

    onError: function (error) { 
     console.log("scanning error"); 
    }, 

    scan: function() { 
     var licenseKey = "enterYourLicenceKeyHere"; 
     try { 
      (<any>window).cordova.exec(this.onResult, this.onError, "AnylineSDK", "OCR", [licenseKey, { 
       "captureResolution":"1080p", 
       //your other config setting here 
      }]); 
     } 
     catch (e){ 
      console.log("Cannot open scan view: ERROR occurred"); 
     } 
    } 
} 

4 - あなたのapp.module.tsファイル

import { OCR } from '../yourFolderName/anyline'; 
... 
providers: [Storage, OCR] 

5へのファイルの参照を追加します - あなたのpage.tsでファイルを追加します。

this.anyline.anylineScan.scan(); 

重要:ブラウザでは動作しません。ionic platform add ios(またはアンドロイド)を実行して、端末でアプリを実行してください。

これは動作するはずです。

幸運と幸せのコーディング:-)

+0

こんにちはローマンリー、ありがとうあなたの答え - 今これを試してみよう!投稿し続けるでしょう:D –

+0

問題ありません。あなたが何か問題があれば教えてください。 –

関連する問題