Ionic Qr扫描教程
问题描述:
我正在尝试使用phonegap-plugin-qrscanner
扫描QR码。我按照教程步骤操作,但相机未在设备中打开。Ionic Qr扫描教程
这是我的代码:
constructor(private qrScanner: QRScanner) {}
this.qrScanner.prepare()
.then((status: QRScannerStatus) => {
console.log('QRScanStatus status:');
console.log(status);
if(status.authorized) {
// start scanning
let scanSub = this.qrScanner.scan().subscribe((text: string) => {
console.log('Scanned something', text);
this.qrScanner.hide(); // hide camera preview
scanSub.unsubscribe(); // stop scanning
});
this.qrScanner.show();
}else if(status.denied) {
console.log('Status denied ...');
}else{
console.log('Otro estado ...');
}
})
.catch((e) => {
console.log('Error atrapado: ', e);
});
任何想法?
答
好像你正在尝试使用其他插件的API,即cordova-plugin-qrscanner
所以我的建议是,要么,把你的代码的功能和安装cordova-plugin-qrscanner
:
$ ionic cordova plugin add cordova-plugin-qrscanner
$ npm install --save @ionic-native/qr-scanner
或者看看在phonegap-plugin-barcodescanner
的文档中,并相应地更改您的代码。
您是否解决了此问题? – robbannn