Ionic 本机条形码扫描器无法在 Android 中工作
Ionic native barcodescanner not working in Android
我有离子项目扫描条形码,我使用 @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)
Ionic Framework : ionic-angular 3.9.2 @ionic/app-scripts :
3.1.10
科尔多瓦:
cordova (Cordova CLI) : 7.1.0 Cordova Platforms : android
7.1.1, browser 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
我在 app.component 中添加了 onPauseSubscription,所以当我调用条码扫描器时,它仅在 android 中自动调用此事件。我删除了它,现在可以使用了。
this.onPauseSubscription = platform.pause.subscribe(() => {
console.log('onPauseSubscription'); // 30 sn
this.logout();
});
我有离子项目扫描条形码,我使用 @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)
Ionic Framework : ionic-angular 3.9.2 @ionic/app-scripts : 3.1.10
科尔多瓦:
cordova (Cordova CLI) : 7.1.0 Cordova Platforms : android 7.1.1, browser 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
我在 app.component 中添加了 onPauseSubscription,所以当我调用条码扫描器时,它仅在 android 中自动调用此事件。我删除了它,现在可以使用了。
this.onPauseSubscription = platform.pause.subscribe(() => {
console.log('onPauseSubscription'); // 30 sn
this.logout();
});