【发布时间】:2017-08-04 23:58:43
【问题描述】:
我正在尝试使用 ionic2 在 android 手机中使用条形码扫描仪扫描条形码。我是离子的新学习者。我尝试了一些代码,
home.ts
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
declare var cordova:any;
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController) {
}
scan() {
var me = this;
if (cordova.plugins.barcodeScanner) {
cordova.plugins.barcodeScanner.scan((imageData) => {
alert(imageData.text);
}, (error) => {
alert("An error happened -> " + error);
});
}
}
}
home.html
<ion-navbar *navbar>
<ion-title>
Home
</ion-title>
</ion-navbar>
<ion-content class="home">
<button primary (click)="scan()">Scan</button>
</ion-content>
但我得到一个错误是“找不到变量:Cordova”。
我用过这个插件 -
https://ionicframework.com/docs/v2/native/barcode-scanner/
用于ionic2中的条码扫描器
谢谢你的回答。
【问题讨论】:
-
进行上述更改后是否仍然出现错误?通过在命令提示符下键入“ionic build android”来构建应用程序。然后在手机上运行apk文件。浏览器出现这个错误是正常的。
标签: angular ionic2 qr-code barcode-scanner