mui pda广播接收扫码内容

document.onkeydown = function(e) {
mui.toast(e.keyCode);
}

		mui.plusReady(function() {
			mui.init();
			pageInit()
			 setTimeout(function() {
			scan(function(code) {
				console.log('扫描结果:' + code);
				GetUpperShelfApp(code);
			 	})
			 }, 10)
		})

		 function pageInit() {
		 	var _self = plus.webview.currentWebview()
		 	localStorage.setItem('WEBVIEW_ID', _self.id)
		 	mui.back = function() {
		 		localStorage.setItem('WEBVIEW_ID', _self.opener().id)
		 		_self.close();
		 	}
		 }

		 function scan(callback) {
		 	var main = plus.android.runtimeMainActivity(); //获取activity
		 	var receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
		 		onReceive: function(context, intent) { //实现onReceiver回调函数
		 			callback(intent.getStringExtra('SCAN_BARCODE1'))
		 		}
		 	});
		 	var IntentFilter = plus.android.importClass('android.content.IntentFilter'); //引入过滤器
		 	var Intent = plus.android.importClass('android.content.Intent');
		 	var filter = new IntentFilter();
		 	filter.addAction('nlscan.action.SCANNER_RESULT'); //监听扫码广播
		 	main.registerReceiver(receiver, filter); //注册监听
		 	mui.toast("初始化完成。");
		 }

猜你喜欢

转载自blog.csdn.net/qq_37192571/article/details/107535173
MUI