实现MainActivity,然后接收到的内容,通过接口回调,依次下发到各个业务

还有另一种用EditText接收付款码的方式,地址:https://blog.csdn.net/qq_39731011/article/details/106383787

    String barcode = "";  // 收到的码结果String check = "0000";   //特殊码前缀 如:核销码@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {if(event.getAction()==KeyEvent.ACTION_DOWN){Log.e("dispatchKeyEvent","dispatchKeyEvent: "+event.toString());char pressedKey = (char) event.getUnicodeChar();barcode += pressedKey;Log.e("dispatchKeyEvent","barcode: "+barcode);}if (event.getAction()==KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {Log.e("dispatchKeyEvent","barcode最后: "+barcode);//  Toast.makeText(MainActivity.this,barcode,Toast.LENGTH_LONG).show();if(scanKeyManager!=null){String str = barcode.trim().replace("\n","");Log.e("付款码:", str + "");//check78787if (str.length() == 18) {//1346 0952 2362 9255 02if (scanKeyManager != null && !str.startsWith(check)){scanKeyManager.analysisKeyEvent(str);}}}else{if(barcode.startsWith(check)){getOrderEnsure(barcode.substring(4).replace("\n",""));}}barcode="";}return super.dispatchKeyEvent(event);}

Android 扫码盒子全局接收付款码(全局事件上层接收多重下发)相关推荐

  1. Android 扫码盒子全局接收付款码

    另一种全局接收方式已更新:https://blog.csdn.net/qq_39731011/article/details/107684794 (Activity事件全局分发) 扫码盒子通用接收原理 ...

  2. 直播源代码Android 扫码盒子全局接收付款码

    1.本质上是键盘输入事件 2.可以响应EditText的输入事件(前提是获得焦点) 首先写接收源: (假设在MainActivity接收付款码) 接收代码: public ScanKeyManager ...

  3. Android连扫码盒子,Android 扫码盒子全局接收付款码(全局事件上层接收多重下发)...

    实现MainActivity,然后接收到的内容,通过接口回调,依次下发到各个业务 还有另一种用EditText接收付款码的方式,地址:https://blog.csdn.net/qq_39731011 ...

  4. android 扫描二维码支付,Android 扫码盒子全局接收付款码(全局事件上层接收多重下发)...

    实现MainActivity,然后接收到的内容,通过接口回调,依次下发到各个业务 String barcode = ""; // 收到的码结果 String check = &qu ...

  5. 轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?

    来自:程序通事 前言 最近由于业务需求,需要开发付款码功能,该接口底层将会聚合市面上主流钱包 APP 的付款码功能,如微信支付,支付宝支付. ps:付款码支付别称有很多,如微信支付端支付产品为付款码支 ...

  6. OTP:Java一次动态密码、付款码原理

    1. 什么是OTP 一次性密码(One Time Password,简称OTP),又称"一次性口令",是指只能使用一次的密码. 2. OTP原理 动态密码的产生方式,主要是以时间差 ...

  7. java 动态密码错误_什么是OTP:Java一次动态密码、付款码原理

    1. 什么是OTP 一次性密码(One Time Password,简称OTP),又称"一次性口令",是指只能使用一次的密码. 1 2. OTP原理 动态密码的产生方式,主要是以时 ...

  8. 苹果+android+扫码支付,苹果iOS12捷径扫码付款怎么设置 微信支付宝扫码二合一支付捷径...

    苹果iOS12捷径扫码付款怎么设置 微信支付宝扫码二合一支付捷径.捷径是苹果手机一个比较实用的功能,如今手机扫码支付非常流行,因此在苹果手机中安装一个支付捷径,还是非常方便的.下面小编就来分享一个微信 ...

  9. Android扫一扫和生成二维码(使用华为ScanKit)

    本文主要讲如何使用华为统一扫码scan Kit进行扫一扫以及生成二维码, 有兴趣的可以看一下华为扫描和Zxing扫描的区别 使用步骤 1.在全局的build.gradle文件里添加华为maven仓库 ...

最新文章

  1. django中model模型
  2. python写整数逆位运算_简单了解python的一些位运算技巧
  3. android 调整cpu频率,[IMX6DL][Android4.4] CPU频率调节模式以及降频方法
  4. 数据挖掘算法(logistic回归,随机森林,GBDT和xgboost)-腾讯云社区
  5. SQL Server Audit(审核)配置方法--数据库级别的审核
  6. 数据分析师mysql基础_数据分析师之mysql入门——数据检索
  7. 还记得八皇后的解法吗
  8. 交换机 路由器和集线器的区别
  9. node mysql sequlize_玩转Node.js-Sequelize基础
  10. 我做过的本职之外的事情
  11. 一份简单、直接、高效的中文求职信模板,一般是直接写在邮件正文中。
  12. 攻克3D神器Blender的第一天-【快捷键】
  13. Block will be retained by an object strongly retained by the captured object
  14. 福晟集团用创新理念引领发展新趋势
  15. TensorFlow 字符串 与数字 互相转换
  16. 【转】CMNET和CMWAP区别
  17. 呼叫中心电话客服系统搭建的种类除了OKCC外还有哪些?
  18. Uber AVS 自动驾驶可视化工具(一)
  19. selenium三种等待时间之隐式等待
  20. Windows程式开发设计指南(二十二)声音与音乐

热门文章

  1. Easyui项目之添加购物车、清空购物车
  2. Photoshop菜单_中英文对照
  3. AI 助力智慧城市发展 | 腾讯视觉峰会回顾
  4. php 微信公众号开发,基于 PHP 的微信公众平台开发
  5. 超级详细的CentOS8.2搭建个人网站(WordPress)
  6. Destroying Array
  7. 二十六 .ajax登录 认证 验证码(session)
  8. 【AD封装】插件电阻贴片电阻排阻分装(带3D)
  9. D. Pythagorean Triples(1487D)(打表找规律 + 二分)
  10. VMware虚拟机下载安装教程