Я установил плагин Cordova qrscanner и он работает: когда я нажимаю на кнопку, которая вызывает «API подготовки», запрашивается разрешение, затем у меня есть еще две кнопки: одна для сканирования API и один для шоу API. Они оба вызываются, и я даже могу сканировать QR-коды. Тем не менее, предварительный просмотр камеры не отображается. Я не пользуюсь Ioni c.
$scope.prepare = function() {
console.log("XXX In prepare");
QRScanner.prepare($scope.done);
};
$scope.scan = function() {
console.log("XXX In scan");
QRScanner.scan($scope.callback);
};
$scope.show = function() {
console.log("XXX In show");
QRScanner.show(function(status){
console.log("XXX Inside");
console.log(JSON.stringify(status));
});
document.body.style.background = 'none transparent !important';
};
$scope.done = function(err, status){
if(err){
console.log("XXX Done err");
console.error(err._message);
} else {
console.log("XXX Done ok");
console.log(JSON.stringify(status));
}
};
$scope.callback = function(err, contents){
if(err){
console.error(err._message);
}
alert('The QR Code contains: ' + contents);
};
Тем не менее ничего не показывает. Что не так?