帖子
帖子
用户
博客
课程
显示全部楼层
44
帖子
0
勋章
7
Y币

[BUG] FNScanner.openScanner 选择相册扫码

[复制链接]
发表于 2019-8-21 17:16:46
扫码时选择相册的时候,有时候提示“非法图片”拿不到二维码内容,但是如果是直接对着图片扫就没有任何问题可以拿到二维码的内容。但是将带有二维码的海报截图小一点长宽比例不大的时候,又可以扫得到二维码的内容。
9
帖子
0
勋章
5634
Y币
代码发一下
44
帖子
0
勋章
7
Y币

FNScanner.open({
                    autorotation: true
                }, function(ret,err) {
                    if (ret) {
                alert(JSON.stringify(ret)+'-----------扫码')
                            if(ret.eventType=="success"){
                                    var url=ret.content,
                                            yqmindex=url.indexOf("yqm");
                                            if(yqmindex!=-1){
                                                    var query = url.split("?")[1],
                                                             yqm=query.split("=")[1];
                                                            if(yqm!=""&&yqm!=null){
                                                                    $api.val($api.byId("superior_yqm"),yqm);
                                                                    $api.css($api.byId("superior_yqm"),"color","#999999");
                                    $api.attr($api.byId("superior_yqm"),"readonly","readonly");
                                                            }
                                console.log(yqm)
                                            }else{
                            alert("这不是正规的二维码");
                                            }
                            }else if(ret.eventType=="cameraError"){
                    toastFn("APP未获取摄像头权限,请前去应用权限设置");
                            }else if(ret.eventType=="albumError"){
                    toastFn("APP未获取摄像头权限,请前去应用权限设置");
                            }
                        // alert(JSON.stringify(ret));
                    }else{
                toastFn(JSON.stringify(err));

                    }
                });
44
帖子
0
勋章
7
Y币

很奇怪的是我的海报是750x1334的比例,然后二维码的位置在图的偏底部的中间,从相册扫就会提示“非法图片”;但是当我在相册将海报切半,只保留下边的二维码的海报,再次扫码就成功了。
123
帖子
3
勋章
101
Y币
原来卟乖 · 2019-8-22 15:19很奇怪的是我的海报是750x1334的比例,然后二维码的位置在图的偏底部的中间,从相册扫就会提示“非法图片”;但是当我在相册将海报切半,只保留下边的二维码的海报,再次扫码就成功了。 ...

这个问题最后怎么解决的?
您需要登录后才可以回帖 登录

本版积分规则