扫码黑屏这个问题一直在华为和小米等手机不定时出现。
1、先解决办法如下。在退出的时候释放扫码对象并关闭
mui.init({
beforeback: function() {
//返回true继续页面关闭逻辑
if(scan != null) {
scan.close()
scan = null;
}
return true;
}
})
2、没有使用demo的用法,这里在mui.plusReady中使用setTimeOut 300之后初始化扫码
var scan=null;
mui.plusReady(function() {
setTimeout("scanInit()", 300)
})
function scanInit() {
var filter = [plus.barcode.CODE128];
scan = new plus.barcode.Barcode('bcid', filter);
scan.onmarked = onmarked;
scan.onerror = onerror;
scan.start();
}
以上用了之后确实没有出现过黑屏
0 个评论
要回复文章请先登录或注册