代码之家  ›  专栏  ›  技术社区  ›  Jafar Sabah

离子本机条形码扫描仪在Android中不工作

  •  0
  • Jafar Sabah  · 技术社区  · 7 年前

    我有离子工程扫描条码,我用 @离子本机/条形码扫描仪 它在iOS上运行良好,但在Android中,当我调用扫描方法时,相机正在打开,当它捕获条形码时,应用程序崩溃并转到根页面(登录)。我正在使用LG Nexus Android 6.0,有人能帮我吗?

    this.barcodeScanner.scan().then((data) => {
      this.addProduct(data.text);
    }, (err) => {
      console.log(err);
    });
    

    Ionic:

    离子型(ionic cli):4.0.1(/usr/local/lib/node_modules/ionic)
    离子框架:离子角3.9.2@ionic/app脚本: 3.1.10

    科多瓦:

    Cordova(Cordova CLI):7.1.0 Cordova平台:Android 7.1.1、浏览器5.0.3、iOS 4.5.5

    系统:

    iOS部署:1.9.2 nodejs:v6.10.0(/usr/local/bin/node)
    NPM:6.2.0操作系统:MacOS High Sierra Xcode: xcode 9.4.1版本9f2000

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jafar Sabah    7 年前

    我在app.component中添加了onpausesubscription,所以当我调用条形码扫描器时,它只在Android中自动调用此事件。我把它取了,它现在开始工作了。

    this.onPauseSubscription = platform.pause.subscribe(() => {
        console.log('onPauseSubscription'); // 30 sn
        this.logout();
      });