广播方式开发指导

适用机型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");
            }
        }
    };
}

 

posted @ 2018-02-27 15:17  北京中普达研发  阅读(482)  评论(0编辑  收藏  举报