设为首页添加收藏

您好! 欢迎访问PDA导购网,最专业的选型咨询网站

选型/技术疑问留言(请点击进入留言界面)

微信
扫码关注官方微信
电话:15016095220

您的位置:首页>>技术文章>>其他设备售后
其他设备售后

东大集成手持终端广播获取扫描的条码信息_东大集成二次开发

发布日期:2020-09-25 来源: 本站 阅读量(6628


seuic东大集成手持终端/autoid手持机PDA是支持二次开发的安卓手持终端产品,本教程主要是初步讲解东大集成手持终端如何通过广播模式获取扫描的条码信息。

本教程支持的设备:东大集成A9手持终端,东大集成A9二分之一手持终端,东大集成Q7冷库手持终端,东大集成小码哥企业手机,东大集成CRUISE 1-(P)小码哥全屏手持机,东大集成Q9手持终端。

核心代码讲解:

  1. 首先要注册东大集成条码扫描广播

      在 Activity 的 onResume 函数中注册广播: 

      @Override 

       protected void onResume() { 

       super.onResume(); //注册广播接收器

       IntentFilter intentFilter=new IntentFilter(); 

       intentFilter.addAction(SCANACTION);

       intentFilter.setPriority(Integer.MAX_VALUE);

       registerReceiver(scanReceiver,intentFilter); //建议用户自己去修改广播名称 

       Inten intent = new Intent(“com.android.scanner.service_settings”);

       intent.putExtra(“action_barcode_broadcast”, “com.example.customBroadcast”); 

       sendBroadcast(intent); }

   2.定义广播接收器,接收东大集成手持终端扫描插件发送的条码广播信息

      private BroadcastReceiver scanReceiver=new BroadcastReceiver(){ 

      @Override 

      public void onReceive(Context context, Intent intent) { 

              if (intent.getAction().equals(SCANACTION)) { 

                 String code = intent.getStringExtra("scannerdata"); 

                 etCode.setText(code);

       } } };

   3.取消东大集成广播的注册

      在 Activity 的 onPause 函数中取消广播注册 

      @Override

      protected void onPause() { 

            super.onPause(); //取消注册广播 

            unregisterReceiver(scanReceiver);

       } 

     注:若想获得更详尽的工程示例请参阅Demo示例,可以联系PDA导购网获取


CRUISE 1-(P)AUTOID东大集成手持终端PDA二次开发获取广播信息,欢迎咨询PDA导购网!

商米安卓手持收银机POS安卓、商米单屏/双屏幕台式收银机、安卓自助收银机,欢迎咨询PDA导购网

PDA导购网(www.pdadaogou.com)专业的条码手持终端、工业级PDARFID手持机,防爆PDA选型导购网站!

选型条码手持终端、盘点机,RFID手持终端,安卓PDA,防暴手持机,请联系PDA导购网免费给您推荐最合适的手持终端!

联系方式:柳工    手机(微信同号):15016095220    备注:PDA导购网



分享到

新浪微博

分享到

朋友圈

分享到

QQ空间