Я использую этот штрих-код (https://github.com/wildabeast/BarcodeScanner) на приложении, созданным с использованием Cordova, специально предназначенного для использования на устройстве Android.Cordova Barcodescanner - Используйте переднюю камеру
У меня есть следующие функции, установленный в JavaScript:
$(document).ready(function(){
$('#scanner').click(function(){
console.log('clicked'); //to see if the function is firing
cordova.plugins.barcodeScanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
}
);
});
});
, как указано в документации, предоставленной для этого плагина. Я добавил его в свой проект с помощью CLI Cordova:
$ cordova add plugin https://github.com/wildabeast/BarcodeScanner.git
Когда список доступных плагинов для моих проектов, я могу видеть, что она установлена правильно. Также я могу использовать камеру в своем приложении, нажав кнопку, чтобы отключить правильную функцию и можно сканировать с помощью задней камеры без проблем.
Есть ли способ использовать переднюю камеру для сканирования? Если это не в плагине, есть ли способ установить камеру по умолчанию, используемую устройством, в коде, использовать по умолчанию фронтальную камеру? Приложение, которое мы разрабатываем, должно специально использовать только фронтальную камеру и не нуждается в задней лицевой камере.
Любая помощь будет оценена по достоинству.
Большое спасибо за потраченное время, чтобы объяснить эти детализированные шаги. Отлично работает. –
Вот вилка git, которая реализует решение Wilco. Он работает с плагином: https://github.com/opadro/BarcodeScanner – opadro
Спасибо за вилку, он тоже работает. –