猫巷男爵
猫巷男爵
  • 发布:2015-01-05 09:37
  • 更新:2019-08-27 22:38
  • 阅读:2854

【报Bug】启动二维码扫描成功后等5分钟左右退出程序

分类:HBuilder

为了扩展扫描格式,我在原生plus二维码扫描控件中把所有的扫描类型都添加了进去,得以扫出有一些难以识别的条形码,但是随之带来的情况是扫描成功后5分钟程序会自动关闭,而且用ios扫描时有时会因为二维码过小,扫描速度很慢或无法识别,主要因为摄像头无法正确的获取焦距,以下附上我对barcode_scan.html的修改源程序和图片。
p.s 第一次扫描成功后起计算5分钟就会出现关机现象

2015-01-05 09:37 负责人:无 分享
已邀请:
DCloud_IOS_XTY

DCloud_IOS_XTY

5分钟退出是安卓的问题还是iOS 的 iOS我试了没发现有该问题啊

  • 猫巷男爵 (作者)

    ios是没有什么问题,安卓的5分钟后就会关闭

    2015-01-06 13:50

  • 1***@qq.com

    官方解决一下这个BUG


    https://ask.dcloud.net.cn/question/75006

    2019-08-30 10:38

hupeh

hupeh

Android4.4.4 内存3G(小米4)
打开扫描功能(仿Demo,在新的页面打开),然后关闭扫描页面回到上一级界面,等待5分钟,5分钟后App自动关闭,关闭的时候能缓存都被清除了(之前保存的自动登录信息都没了)。

  • Android_磊子

    请问其他机型有此问题吗?我使用楼主附件提供脚本在小米2 android4.4.4没有出现问题。

    2015-01-26 16:18

hupeh

hupeh

问题补充:
我使用H5+的Demo进行扫描测试,进入扫描界面后回到上一级界面,等待5分钟后,DemoApp也关闭了。

猫巷男爵

猫巷男爵 (作者)

这个问题到现在他们还没给出相应的答复...连算不算bug也不知道 安卓机都有这个问题,ios没有

Android_磊子

Android_磊子

我在我小米2上没有出现这个问题呀。请联系qq609022981联系下我。

  • 猫巷男爵 (作者)

    扫描成功后5分钟,原生demo也会关

    2015-01-26 16:27

  • hupeh

    魅族,三星,小米4,红米,用公司的这4款手机测试均出现一样的问题,5分钟闪退。

    2015-01-27 14:22

  • Android_磊子

    这个问题我再查查。

    2015-01-27 18:15

hupeh

hupeh

急啊,被客户投诉了。

郁闷小新

郁闷小新

快点解决啊,老板要开除我们了

猫巷男爵

猫巷男爵 (作者)

这QQ加了毫无作用....

郁闷小新

郁闷小新

我们只加了一个条码类型也会出现同样的问题,看来这个问题和条码类型没有关系

我的微笑百度找

我的微笑百度找

我想问问被开除了

猫的哈

猫的哈

资源没有加载全,如:css,图片等

Wells

Wells

哥们,他们那个H5+的例子写的有问题,改写onmarked方法,参考如下:
var scan = null;
function plusReady() {
if (!window.plus) {
return;
}
plus.nativeUI.closeWaiting();
//只放需要识别的类型,提高性能
var filter = [plus.barcode.QR];
var styles = {frameColor: "#17E7A4",scanbarColor: "#17E7A4",background: "#17E7A4"};
scan = new plus.barcode.Barcode('bcid', filter, styles);
scan.onmarked = onmarked;
//打开页面即打开识别控件
scan.start();
}
if (window.plus) {
plusReady();
} else {
document.addEventListener("plusready", plusReady, false);
}
function onmarked(type, result) {
result = result.replace(/\n/g, '');
//重点来了,识别成功后手工关闭识别控件
scan.close();
//your business logic
console.log(result);
//用mui的back方法关闭识别控件所在窗口
mui.back();
}

1***@qq.com

1***@qq.com

用new plus.barcode.Barcode('bcid', filter, styles); 在IOS上不能正常显示摄像头呢,在安卓就显示的特别好

  • 1***@qq.com

    ios唯独摄像头不显示,闪光灯能正常打开,相册也能正常使用,就是中间扫描的那个看不到

    2019-08-27 22:40

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