【发布时间】:2019-01-06 21:27:52
【问题描述】:
我有离子项目扫描条形码,我使用 @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)
离子框架:离子角 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 部署:1.9.2 NodeJS:v6.10.0 (/usr/local/bin/node)
npm:6.2.0 操作系统:macOS High Sierra Xcode: Xcode 9.4.1 构建版本 9F2000
【问题讨论】:
-
您的代码看起来不错。使用下面的代码并在
catch块中发布它打印的内容。this.barcodeScanner.scan().then(barcodeData => { console.log('Barcode data', barcodeData); }).catch(err => { console.log('Error', err); }); -
谢谢,我尝试添加 catch 但没有任何改变,我看到条形码扫描仪本身没有问题,它读取并获取条形码,然后以奇怪的行为关闭当前页面并转到根页面。
标签: ionic-framework ionic3 barcode-scanner