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

时间:2018-07-30 15:16:01

标签: ionic-framework ionic3 barcode-scanner

我有离子项目扫描条码,我使用 @ ionic-native / barcode-scanner 可以在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-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 9F2000版本

1 个答案:

答案 0 :(得分:0)

我在app.component中添加了onPauseSubscription,因此当我调用条形码扫描器时,它仅在android中自动调用此事件。我删除了它,现在可以正常工作了。

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