我有一个Ionic Android / iOS应用程序,应该从用户输入的任何文本生成条形码。我在这部分使用ngCordova的$ cordovaBarcodeScanner。问题是它适用于iOS但不适用于Android:
$scope.changeCode = function () {
$cordovaBarcodeScanner.encode(2048, $scope.content()).then(function(success) {
debugger;
console.log(success);
}, function(fail) {
debugger;
console.log(fail);
});
}
在Android上都没有调用成功函数和失败函数。它就像方法调用就消失了。
另一个$ cordovaBarcodeScanner函数.scan()在两个平台上运行良好。
Stack Overflow上有另一个与此类似的线程。不同之处在于我的应用程序没有崩溃,它的行为就像从未调用过编码函数一样。
我尝试用另一个版本替换我的barcodescanner.js,并且我尝试过添加Android平台设置文件的权限。