|
[BUG]
在安卓平台调用FNScanner模块中switchLight方法打开闪光灯失败
[复制链接]
1.问题描述:
安卓平台调用FNScanner模块中的switchLight方法去打开闪关灯,无法打开闪关灯,在ios平台一切正常。同时在安卓平台,利用该模块下的openView的方法打开二维码扫描器会出现闪退。
2.测试的机型:
三星note3,华为荣耀,苹果6s。其中三星华为在执行打开闪光灯操作时均失败,只有在6s中测试时才可以打开,且在安卓机下都出现闪退现象
3.代码:
var oLight = document.getElementById('light');
var FNScanner = api.require('FNScanner');
var index = 0;
oLight.onclick = function () {
if (index%2 == 0) {
oLight.style.backgroundImage = 'url(../icon/FNScanner-icon/light_on.png)';
FNScanner.switchLight({
status: 'on'
});
index++;
} else {
if(index%2 == 1) {
oLight.style.backgroundImage = 'url(../icon/FNScanner-icon/light_off.png)';
FNScanner.switchLight({
status: 'off'
});
index++;
}
}
};
4.问题进展:
想利用旧模块scanner打开闪关灯,结果也是失败
5.备注:
权限都已打开,所以与权限无关。经过测试,代码已经执行经过了打开闪光灯的语句,但是无法打开,说明直接原因在于模块。
希望官方尽快解决,谢谢!
|
|