油焖豆角
油焖豆角
  • 发布:2021-12-07 15:34
  • 更新:2023-03-20 11:16
  • 阅读:1752

ZEBRA(斑马 T26)PDA 程序内按钮开启红外扫描

分类:Native.js
    main = plus.android.runtimeMainActivity(); //获取activity  
    var Intent = plus.android.importClass('android.content.Intent');  
    var intent = new Intent();  
    if (plus.device.model === 'TC26'){  
        var softScanTrigger = "com.symbol.datawedge.api.ACTION";  
        var extraData = "com.symbol.datawedge.api.SOFT_SCAN_TRIGGER";  
        intent.setAction(softScanTrigger);  
        intent.putExtra(extraData, "START_SCANNING");  
        main.sendBroadcast(intent, null);  
        var receiver;  
        try {  
            receiver = plus.android.implements('io.dcloud.android.content.BroadcastReceiver', {  
                onReceive: function(context, intent) { //实现onReceiver回调函数  
                    plus.android.importClass(intent); //通过intent实例引入intent类,方便以后的‘.’操作  
                    var data = intent.getStringExtra('com.symbol.datawedge.data_string');  
                }  
            });  
        }catch(e){  
            alert("扫码异常,请退出重试");  
        }  
        var IntentFilter = plus.android.importClass('android.content.IntentFilter');  
        var filter = new IntentFilter();  
       // com.symbol.datawedge.scan 为DataWedge文件设置内容  
        filter.addAction("com.symbol.datawedge.scan"); //监听扫码广播  
        main.registerReceiver(receiver, filter); //注册监听  
     }
0 关注 分享

要回复文章请先登录注册

ctzyh

ctzyh

没取到值,这个data是返回的码值吗,希望大佬解答一下
2023-03-20 11:16
kl_____

kl_____

回复 油焖豆角 :
嗯嗯,我搞好了,谢啦老哥
2022-07-13 10:30
油焖豆角

油焖豆角 (作者)

回复 油焖豆角 :
是DataWedge不是DWDemo 说错了
2022-06-09 15:10
油焖豆角

油焖豆角 (作者)

回复 kl_____ :
才看见,在DWdemo中选好关联的应用程序,打开intent输出开关,然后配置intent操作名称对应我发的代码中的com.symbol.datawedge.scan这个内容
2022-06-09 15:09
kl_____

kl_____

这个不行啊,获取的值还是null,函数回调了,但是就是获取不到值。怎么处理,老哥
2022-04-19 10:05