首页 文章

离子原生条形码扫描器无法在Android中运行

提问于
浏览
0

我有离子项目扫描条形码,我使用 @ionic-native/barcode-scanner 它在iOS上工作正常,但在Android中我调用扫描方法时,相机正在打开,当它捕获条形码时,应用程序崩溃并转到根页面(登录) . 我使用LG Nexus android 6.0,任何人都可以帮助我!

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

离子:

离子(离子CLI):4.0.1(/ usr / local / lib / node_modules / ionic)Ionic Framework:ionic-angular 3.9.2 @ ionic / app-scripts:3.1.10

科尔多瓦:

cordova(Cordova CLI):7.1.0 Cordova平台:android 7.1.1,浏览器5.0.3,ios 4.5.5

系统:

ios-deploy:1.9.2 NodeJS:v6.10.0(/ usr / local / bin / node)npm:6.2.0 OS:macOS High Sierra Xcode:Xcode 9.4.1 Build version 9F2000

1 回答

  • 0

    我在app.component中添加了onPauseSubscription,所以当我调用条形码扫描器时,它只在android中自动调用此事件 . 我把它删除了,它现在正在运行 .

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

相关问题