Android 离子Qr扫描教程

Android 离子Qr扫描教程,android,cordova,ionic-framework,qr-code,Android,Cordova,Ionic Framework,Qr Code,我正在尝试使用phonegap插件qrscanner扫描二维码。我按照教程中的步骤操作,但相机在设备中未打开 这是我的代码: constructor(private qrScanner: QRScanner) {} this.qrScanner.prepare() .then((status: QRScannerStatus) => { console.log('QRScanStatus status:'); console.log(status);

我正在尝试使用
phonegap插件qrscanner
扫描二维码。我按照教程中的步骤操作,但相机在设备中未打开

这是我的代码:

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,即

因此,我的建议是,将代码放在函数中并安装:


或者查看文档并相应更改代码。

您是否解决了此问题?为什么选择条形码?爱奥尼亚有一个二维码插件。阅读你自己的问题,你说你正在尝试使用
phonegap插件条码扫描器
。但是您正在尝试使用
cordova插件qrscanner
的API。那不行。对不起,这是个错误。我认为相机是打开的,但是,在我的视野后面…将所有与扫描仪相关的代码包装在一个函数中。并在需要时调用该函数。@robbannn-
@ionic native/qr scanner
对安装有什么作用?我正在运行一个Ionic v1 Tabs应用程序,并设法使
cordova插件qrscanner
工作,而无需安装
Ionic native
部件。诚然,我不得不跳过一些创造性的障碍,因为将
background:transparent
应用到几个爱奥尼亚创作的div中是一项挑战——但尽管如此,我还是成功了。想知道ionic native提供了什么吗?
$ ionic cordova plugin add cordova-plugin-qrscanner
$ npm install --save @ionic-native/qr-scanner