帖子
帖子
用户
博客
课程
显示全部楼层

[BUG] 在安卓平台调用FNScanner模块中switchLight方法打开闪光灯失败

[复制链接]
发表于 2017-1-12 23:48:18
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.备注:
权限都已打开,所以与权限无关。经过测试,代码已经执行经过了打开闪光灯的语句,但是无法打开,说明直接原因在于模块。

希望官方尽快解决,谢谢!


为什么官方的人不回话,这个问题好像已经存在很久了
2
帖子
0
勋章
2271
Y币
小眼睛大鼻子 发表于 2017-1-13 09:23
为什么官方的人不回话,这个问题好像已经存在很久了

您好,请提供一下闪退日志,UZMap/log/crash的文件。

cjapi 发表于 2017-1-13 11:32
您好,请提供一下闪退日志,UZMap/log/crash的文件。

就有两个日志
1.zip 下载附件
2017-1-13 21:15上传1.74 KB下载次数: 95
2
帖子
0
勋章
2271
Y币
1.FNScanner模块在Android上,需要先打开openView接口,再打开switchLight接口,能正常打开闪光灯。
2.请使用新模块:FNScanner模块。
3.您提供的闪退与FNScanner模块无关。
您需要登录后才可以回帖 登录

本版积分规则