Android — DataWedge 配置 Intent 输出,android PDA



Android — DataWedge 配置 Intent 输出,android PDA

一、DataWedge配置

  1. 新建配置文件
    新建配置文件,命名为:bsh_rc (可随意命名)
    在这里插入图片描述
    在这里插入图片描述

  1. 启用配置文件
    勾选配置文件已启用选项
    在这里插入图片描述

  2. 关联应用程序
    将配置文件关联到自己开发的程序中
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    选择 * ,代表在自己开发的程序的所有界面中都可以使用到 DataWedge
    在这里插入图片描述


    配置完成之后如图:
    在这里插入图片描述


  1. 取消按键输出
    这一步比较关键,防止扫码键的输出结果和 Intent 的结果冲突
    在这里插入图片描述

  1. 配置 Intent
    配置项有:
    Intent输出:已启用勾选上
    Intent操作:bsh_rc_scan (对应广播的action,自己开发的程序中要监听这个广播)
    Intent交付:广播Intent
    在这里插入图片描述
    以上便是所有配置过程

二、解析 DataWedge 扫码结果

android PDA 中想要解析 DataWedge 的扫码结果,需要在广播中解析。
整个流程为:PDA 先使用 硬件功能进行扫码,DataWedge 处理完扫码的结果,然后发出一条广播,我们自己开发的程序中进行监听这个广播,进行解析即可。

    /**
     * 扫码返回的广播
     */
    @Receiver(actions = "bsh_rc_scan")
    protected void scanAction(Intent intent) {

        //  Received a barcode scan
        String decodedSource = intent.getStringExtra("com.symbol.datawedge.source");
        String decodedData = intent.getStringExtra("com.symbol.datawedge.data_string");
        String decodedLabelType = intent.getStringExtra("com.symbol.datawedge.label_type");

        if (!StringUtils.strIsNone(decodedData)) {
            SNRET.setText(decodedData);
        }
    }


参考资料

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值