ITPub博客

首页 > 移动开发 > HTML5 > html5+的plus 监听扫描枪广播 处理扫描结果

html5+的plus 监听扫描枪广播 处理扫描结果

原创 HTML5 作者:胡田新 时间:2020-12-07 14:28:27 1 删除 编辑

//监听广播

function scanEvent() {   

   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 : doReceive });  

   var IntentFilter = plus.android.importClass('android.content.IntentFilter');  

   var Intent = plus.android.importClass('android.content.Intent');  

   var filter = new IntentFilter(); 

   var broadcast="com.scanner.broadcast";//监听的键名 自己配置 看PDA设置 广播模式   

   filter.addAction(broadcast);//监听扫描  //这个需要配置 

   main.registerReceiver(receiver,filter);//注册监听 

   function doReceive(context, intent) {   

plus.android.importClass(intent);//通过intent实例引入intent类,方便以后的‘.’操作

 var key="data" //取值的键名 自己配置  

var data = intent.getStringExtra(key);       //这个需要配置

                console.log( data);

//业务逻辑

       //main.unregisterReceiver(receiver);//取消监听  

    } 

} 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31486267/viewspace-2739999/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2017-08-30

  • 博文量
    19
  • 访问量
    26881