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 停止吗? 谢谢!