木头123
木头123
  • 发布:2016-11-02 12:34
  • 更新:2016-11-02 13:32
  • 阅读:1597

广播,扫描完成后 不返回广播信息

分类:Native.js

广播,扫描完成后 不返回广播信息,用原生的SDK可以实现,但是在js里面不行。

var Intent = plus.android.importClass("android.content.Intent");  
    var intent = new Intent();  
    intent.setAction("com.getac.lib.honeywellbarcode.ACTION_TRIG_CMD");  

    main.sendBroadcast(intent);  

main = plus.android.runtimeMainActivity();
receiver = plus.android.implements('io.dcloud.android.content.BroadcastReceiver', {
onReceive: function(context, intent) { //实现onReceiver回调函数

不能接收到返回的广播信息

2016-11-02 12:34 负责人:无 分享
已邀请:
lhyh

lhyh - 目前就职成都

哈哈哈哈,我先笑一下,不好意思我不是来捣乱的,当初我在霍尼韦尔上用mui监听PDA的扫描头广播,也是折腾的非常感人,最后走了集成5+SDK的路子。思路是集成5+SDK之后,在原生层注册广播接收器。收到广播之后将获取到的参数,从原生层传递到5+的webview当中。

有一个坑在于动态注册广播(就你这种方式)和静态注册广播是有区别的,有点忘了,百度一下安卓广播机制这种

lhyh

lhyh - 目前就职成都

附一个我写的使用mui收发广播的demo,安卓上的,看下能不能用吧,导入HB就可以运行

  • OnePein

    你这个是静态还是动态注册的

    2017-08-01 11:39

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