我想使用cordova-plugin-barcodescanner插件使用前置摄像头扫描二维码。我正在使用 phonegap,当我使用 phonegap 移动应用程序测试应用程序时,一切正常。当我构建 apk 文件并在我的 android 设备上运行构建的应用程序时,它开始使用后置摄像头。更重要的是,没有一个选项得到尊重,没有翻转相机的选项,没有闪光灯等......关于如何解决这个问题并使选项起作用的任何想法?谢谢。
function QRScan(){
cordova.plugins.barcodeScanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
document.getElementById('cryptoId').value = result.text
},
function (error) {
alert("Scanning failed: " + error);
},
{
preferFrontCamera : true, // iOS and Android
showFlipCameraButton : true, // iOS and Android
showTorchButton : true, // iOS and Android
torchOn: true, // Android, launch with the torch switched on (if available)
saveHistory: true, // Android, save scan history (default false)
prompt : "Place a barcode inside the scan area", // Android
resultDisplayDuration: 500, // Android, display scanned text for X ms. 0 suppresses it entirely, default 1500
formats : "QR_CODE,PDF_417", // default: all but PDF_417 and RSS_EXPANDED
orientation : "landscape", // Android only (portrait|landscape), default unset so it rotates with the device
disableAnimations : true, // iOS
disableSuccessBeep: false // iOS and Android
}
);
}