(本人在mui中使用的)

mui.plusReady(() => {
	var receiver;
	main = plus.android.runtimeMainActivity(); //获取activity   
	receiver = plus.android.implements('io.dcloud.android.content.BroadcastReceiver', {
		onReceive: (context, intent) => { //实现onReceiver回调函数    
			plus.android.importClass(intent); //通过intent实例引入intent类,方便以后的‘.’操作    
			alert(intent.getStringExtra("scannerdata") ); //获取数据 ,这里就是扫码之后弹出来的返回值
		}
	});
	var IntentFilter = plus.android.importClass('android.content.IntentFilter');
	var Intent = plus.android.importClass('android.content.Intent');
	var filter = new IntentFilter();
	filter.addAction("com.android.server.scannerservice.broadcast"); //监听扫码广播    
	main.registerReceiver(receiver, filter); //注册监听  
});

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐