7***@qq.com
7***@qq.com
  • 发布:2017-09-26 08:58
  • 更新:2020-07-21 20:06
  • 阅读:11837

mui通过native.js调用安卓原生类库,通过广播方式实现扫码结果的接收

分类:Native.js

这几天通过mui来做PDA扫码接收,想通过广播的方式进行扫描结果的接收。所以通过native.js使用原生安卓类库,要实现广播必须使用安卓BroadcastReceiver类库;但是这个类库是抽象类,没法实例化;通过查询,发现mui对这个类库进行了映射;这样就可以轻松使用这个类库操作进行功能实现了;

     function plusReady() {        
            var main = plus.android.runtimeMainActivity(); //获取activity  
                            var context = plus.android.importClass('android.content.Context'); //上下文  
                           var  receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {  
                onReceive: getReceive //实现onReceiver回调函数  
            });  
            var IntentFilter = plus.android.importClass('android.content.IntentFilter');//引入过滤器  
            var Intent = plus.android.importClass('android.content.Intent');  
            var filter = new IntentFilter();  

            filter.addAction("lachesis_barcode_value_notice_broadcast"); //监听扫码广播  
            main.registerReceiver(receiver, filter); //注册监听  
                    }  
      function getReceive (context, intent) {  
            alert(intent.getStringExtra("lachesis_barcode_value_notice_broadcast_data_string"));//获取到的值,根据需要自行处理结果  
        }  

因为确实资料很少,费了不少时间;所以,分享给大家,希望对大家有用,谢谢;

7 关注 分享
9***@qq.com 1***@qq.com 2***@qq.com 1***@qq.com Heng_vv i***@hotmail.com 1***@163.com

要回复文章请先登录注册

1***@163.com

1***@163.com

你好可以给一个联系方式,咨询一下你吗?
2019-04-24 10:26
1***@qq.com

1***@qq.com

谢谢楼主
2019-04-23 10:47
m***@163.com

m***@163.com

回复 3***@qq.com :
可以的
2018-12-08 10:02
7***@qq.com

7***@qq.com

回复 7***@qq.com :
大哥,你实现RFID扫描了吗
2018-11-28 09:44
7***@qq.com

7***@qq.com

回复 m***@163.com :
这个可以搞RFID扫描吗?
2018-11-28 09:43
q***@163.com

q***@163.com

回复 m***@163.com :
能加下联系方式吗? 我也遇到这个问题,请教一下,谢谢
2018-11-26 15:27
m***@163.com

m***@163.com

回复 3***@qq.com :
嗯,貌似是可以
2018-11-08 17:22
3***@qq.com

3***@qq.com

回复 m***@163.com :
你搞定了吗?
2018-10-30 08:33
李世皇朝

李世皇朝

回复 n***@qq.com :
你搞定没!!
2018-10-24 00:42
n***@qq.com

n***@qq.com

想问一下楼主
2018-10-03 00:40