【发布时间】:2016-04-05 15:04:51
【问题描述】:
到目前为止,该应用程序只是一个打开条形码扫描仪并在返回时显示结果的按钮,非常简单。但是,当您按下按钮时,会显示以下屏幕:http://i.imgur.com/2XOPLvU.png?1
重新启动我的设备没有任何区别。相机可与其他需要使用相机的应用程序配合使用。
这是控制器的代码:
QRKeeper.controller('ScannerController', function($scope, $cordovaBarcodeScanner){
//Function that runs the scanner
$scope.scanCode = function(){
console.log("Scan button pressed");
$cordovaBarcodeScanner.scan()
.then(
function(response){
if(!response.cancelled){
console.log("Scan successful");
} else {
console.log("Scan cancelled");
}
}, function(error){
console.log("Error when trying to read code");
}
);
}
});
按照 Ionic 网站上的建议将其包装在 deviceready 中没有任何区别。执行时,chrome://inspect 没有显示任何错误日志。
谢谢!
我正在使用这个条码扫描器https://github.com/phonegap/phonegap-plugin-barcodescanner
使用 ngCordova 插件http://ngcordova.com/docs/plugins/barcodeScanner/
【问题讨论】:
-
解决方案在这篇文章中。 stackoverflow.com/a/36595008/5887781.
标签: android cordova ionic-framework ngcordova