我已经在我的Ionic项目中为iOS和Android实现了条形码扫描器。
但是当我的扫描器启动时,我想在视图内添加一个按钮并添加一个事件。
我正在使用phonegap-plugin-barcodescanner
插件。
请帮我说明如何在扫描视图内附加内容。
我已经在我的Ionic项目中为iOS和Android实现了条形码扫描器。
但是当我的扫描器启动时,我想在视图内添加一个按钮并添加一个事件。
我正在使用phonegap-plugin-barcodescanner
插件。
请帮我说明如何在扫描视图内附加内容。
这里有一个昂贵的选择,Scandit,大约每月200美元,可以解决你所有的问题,请查看他们提供的每个方案的定价。
如果使用他们的SDK,由于他们的工作,你可能能够从js文件中与扫描器视图进行交互,但是他们是我所知道唯一能够做到这一点的公司。(也许ManateeWorks...)
下面是我自7月中旬以来一直在做的事情,为了给你提供一些思路。
添加插件后,使用bower install ngCordova
安装installngCordova
。
在引用cordova.js
之前,添加链接到ng-cordova.js
JS文件:
index.html
<script src="lib/ngCordova/dist/ng-cordova.js"></script>
<script src="cordova.js"></script>
另外,不要忘记添加ngCordova模块:
app.js
angular.module('myApp', ['ngCordova'])
现在你已经准备好像这样使用插件:
控制器:
var module = angular.module('starter.controllers', []);
module.controller('BarcodeCtrl', function($scope, $cordovaBarcodeScanner, $ionicPlatform) {
$ionicPlatform.ready(function(){
$scope.scan = function() {
$cordovaBarcodeScanner
.scan()
.then(function(barcodeData) {
alert(JSON.stringify(barcodeData));
}, function(error) {
alert(error);
});
};
});
});
视图:
<button ng-click="scan()">Scan</button>