广播方式开发指导
适用机型C688
方式一:
根据贵司需要的广播号和键值去匹配,系统会额外发送一条广播消息。比方我司广播消息:com.android.action.BARCODE,键值data。
在以下界面设置
方式二:
广播方式是一种更加快捷的开发方式,不需要引入我司的SDK开发包。
代码里需要做两个操作:
1:在代码里监听广播消息:com.android.action.BARCODE
2:在广播接收获取扫描结果scanResult:
String scanResult = intent.getStringExtra("data");
配置需要以下处理:
1:观察快捷扫描是否打开,已经打开可以省略第二步,配置完成。
2:如果没有出现快捷扫描图标,需要手动打开快捷扫描。
==========================================================================================================================
适用机型C568+、C588、C588H
广播方式是一种更加快捷的开发方式,不需要引入我司的SDK开发包。
代码里需要做两个操作:
1:在代码里监听广播消息:com.android.action.BARCODE
2:在广播接收获取扫描结果scanResult:
String scanResult = intent.getStringExtra("data");
配置上需要手动做以下两个操作:
1:打开快捷扫描:设置->模组->快捷扫描(打钩)
2:设置输出方式:设置->模组->选择输出方式(消息广播方式)
以下是Demo示范:
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); IntentFilter inf = new IntentFilter("com.android.action.BARCODE"); registerReceiver(mReceiver,inf); } BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals("com.android.action.BARCODE")) { String scanResult = intent.getStringExtra("data"); } } }; }