带 LED 灯的 Barcodescanner cordova
Barcodescanner cordova with led light
我使用插件com.phonegap.plugins.barcodescanner创建应用扫描二维码
但是我无法在扫描时打开设备中的 LED 灯
如何解决问题
谢谢大家的帮助!
我找到了解决方案。
扫描时,如果想要LED灯亮,调大音量即可。如果想让 LED 灯熄灭,请减小音量
使用 cordova-plugin-flashlight:
function scanlicht(enable) {
window.plugins.flashlight.available(function (isAvailable) {
if (isAvailable) {
if (enable) {
window.plugins.flashlight.switchOn(
function () { },
function () { },
{ intensity: 0.3}
);
} else {
window.plugins.flashlight.switchOff();
}
}
});
}
function scan(){
scanlicht(true);
cordova.plugins.barcodeScanner.scan(
function (result) {
scanlicht(false);
.... your code ....
}, function (error) {
scanlicht(false);
alert("Scanning failed: " + error);
},null
}
}
只需显示一个按钮即可打开手电筒或打开手电筒 Android:
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);
},
**{
showTorchButton : true, // iOS and Android
torchOn: true, // Android, launch with the torch switched on (if available)
}**
);
我使用插件com.phonegap.plugins.barcodescanner创建应用扫描二维码
但是我无法在扫描时打开设备中的 LED 灯
如何解决问题
谢谢大家的帮助!
我找到了解决方案。
扫描时,如果想要LED灯亮,调大音量即可。如果想让 LED 灯熄灭,请减小音量
使用 cordova-plugin-flashlight:
function scanlicht(enable) {
window.plugins.flashlight.available(function (isAvailable) {
if (isAvailable) {
if (enable) {
window.plugins.flashlight.switchOn(
function () { },
function () { },
{ intensity: 0.3}
);
} else {
window.plugins.flashlight.switchOff();
}
}
});
}
function scan(){
scanlicht(true);
cordova.plugins.barcodeScanner.scan(
function (result) {
scanlicht(false);
.... your code ....
}, function (error) {
scanlicht(false);
alert("Scanning failed: " + error);
},null
}
}
只需显示一个按钮即可打开手电筒或打开手电筒 Android:
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);
},
**{
showTorchButton : true, // iOS and Android
torchOn: true, // Android, launch with the torch switched on (if available)
}**
);