喵了个咪
喵了个咪
  • 发布:2017-05-19 15:45
  • 更新:2017-05-24 12:12
  • 阅读:2843

【报Bug】安卓中 plus.barcode.scan 遇到二维码内容有换行报错!

分类:HTML5+

plus.barcode.scan 在安卓4.2.2、5.1.1(其他版本未测试)中扫描的二维码内容带换行就会报错; 而在IOS 9.3.3 下正常(其他版本未测试)。
注: 顺便测试了下 plus.barcode.Barcode 在安卓和IOS下扫二维码内容带换行的,没此问题!

[系统版本]
windows 7 sp1 、android 4.2.2 、android 5.1.1

[IDE版本]
HBuilder 8.1.3.201705121932

[mui版本]
Mui v3.6.1

<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="utf-8">  
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />  
    <title></title>  
    <link href="css/mui.min.css" rel="stylesheet"/>  
</head>  
<body>  
    <div class="mui-content mui-content-padded">  
        <button id="scan" type="button" class="mui-btn mui-btn-blue mui-btn-block">扫一扫</button>  
        <div id="result"></div>  
    </div>  
    <script src="js/mui.min.js"></script>  
    <script type="text/javascript" charset="utf-8">  
    mui.plusReady(function() {  
        mui.init();  

        document.getElementById("scan").addEventListener("tap", function() {  
            plus.gallery.pick(function(path) {  
                plus.barcode.scan(path, function(type, code, file) {  
                    document.getElementById("result").innerHTML = type + "<br><br>" + code + "<br><br>" + file;  
                }, function(error) {  
                    plus.nativeUI.toast("无法识别此图片");  
                });  
            }, function(err) {  
                //console.log(err);  
            });  
        }, false);  

    });  
    </script>  
</body>  
</html>

比如下面这个二维码:

顺便问一下,对于 plus.barcode.Barcode 创建的扫一扫控件,在 webview 关闭时需不需要 自己调用 scan.close() ? 如果不自行关闭 5+ 会自动处理吗。 会不会造成内存泄漏。

同理 plus.orientation.watchOrientation 监听方向变化,关闭webview时需要自己调用 clearWatch 停止吗? 谢谢!

2017-05-19 15:45 负责人:无 分享
已邀请:
Android_磊子

Android_磊子

确认为bug,等待更新。

该问题目前已经被锁定, 无法添加新回复