以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 共享一个用h5+app,hbuilderx获取PDA广播的代码。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148767) |
-- 作者:baicaocao -- 发布时间:2020/4/15 9:26:00 -- 共享一个用h5+app,hbuilderx获取PDA广播的代码。 首先必须先引用hb的mui.min.js。 mui.plusReady(function() { var receiver; var main; var gb = "这里录入广播参数的动作."; var code = "这里录入广播参数的条码字符串"; main = plus.android.runtimeMainActivity(); //获取activity var Intent = plus.android.importClass(\'android.content.Intent\'); receiver = plus.android.implements(\'io.dcloud.android.content.BroadcastReceiver\', { onReceive: function(context, Intent) { //实现onReceiver回调函数, var tm = Intent.getStringExtra(code);//获取条码信息. tm = tm.replace(/[\\r\\n]/g,"");//这里去掉回车 } } var IntentFilter = plus.android.importClass(\'android.content.IntentFilter\'); var filter = new IntentFilter(); filter.addAction(gb); //监听条码广播 switch(plus.device.vendor){ case "Mobydata": //根据不同的设备来设置是否要增加广播类别. //filter.addCategory("com.android.decodewedge.decode_category"); filter.addCategory("com.type"); break; } main.registerReceiver(receiver, filter); //注册监听 }
|
-- 作者:wei0769 -- 发布时间:2020/4/15 12:04:00 -- PDA广播是什么? |
-- 作者:baicaocao -- 发布时间:2020/4/15 13:33:00 -- PDA,是指手持机。。 广播的话,是intent。 手持机按下扫描按钮之后,会启动扫描头扫描条码,然后会把扫描后的结果,通过广播的形式发送出来,而通过js,就可以将这个结果接收过来,然后做其他使用,而不是单独的将手持机当做键盘使用。
|
-- 作者:wei0769 -- 发布时间:2020/4/15 13:43:00 -- 明白,主要用在那里,百度没有这个解说 [此贴子已经被作者于2020/4/15 13:43:05编辑过]
|
-- 作者:xietan417 -- 发布时间:2020/4/15 13:53:00 -- 谢谢分享 |
-- 作者:w01643 -- 发布时间:2024/8/19 13:26:00 -- 赞一个 |