Приложение до сих пор является лишь кнопкой, которая открывает сканер штрих-кода и отображает результаты, когда он возвращается, достаточно просто. Однако при нажатии на кнопку появляется следующий экран: http://i.imgur.com/2XOPLvU.png?1Сканер штрих-кода не работает на Android при использовании ngCordova и Ionic
Перезагрузка устройства не имеет значения. Камера работает с другими приложениями, для которых требуется использование камеры.
Вот код для контроллера:
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");
}
);
}
});
Подведем в deviceready
, как рекомендуется на веб-сайте Ионные не имеет никакого значения. При выполнении, chrome://inspect
не показывал никаких журналов ошибок.
Спасибо!
Я использую этот сканер штрих-кода https://github.com/phonegap/phonegap-plugin-barcodescanner
Использование плагина ngCordova http://ngcordova.com/docs/plugins/barcodeScanner/
Решение находится в этом сообщении. http://stackoverflow.com/a/36595008/5887781. –
Подробный блог: http://sforsuresh.in/getting-issue-installation-cordova-barcodescanner-plugin/ –