1.打开手持机【键盘助手】,按照下面图片配置进行相关配置。
KeyCode配置139和293是手持机的键,可以根据手持机按钮按下的键,自定义进行配置。



2.前端uniapp代码:
export default {
data() {
return {
activity: null,
receiver: null,
intentFilter: null,
content:''
}
},
methods: {
startScanLoad(){
this.initScan()
this.startScan()
},
initScan() {
let _this = this;
this.activity = plus.android.runtimeMainActivity(); //获取activity
var IntentFilter = plus.android.importClass('android.content.IntentFilter');
this.intentFilter = new IntentFilter();
//跟【条码】广播名 保持一致
this.intentFilter.addAction('com.scan.sx')
this.receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
onReceive: function(context, intent) {
plus.android.importClass(intent);
//跟【条码】键值名 保持一致
let content = intent.getStringExtra('data');
}
});
},
startScan() {
this.activity.registerReceiver(this.receiver, this.intentFilter);
},
stopScan() {
this.activity.unregisterReceiver(this.receiver);
}
},
created(){
this.initScan()
this.startScan()
},
onHide() {
this.stopScan();
},
destroyed() {
//页面退出时一定要卸载监听,否则下次进来时会重复,造成扫一次出2个以上的结果
this.stopScan();
},
}

被折叠的 条评论
为什么被折叠?



