Android 扫码盒子全局接收付款码(全局事件上层接收多重下发)
实现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 扫码盒子全局接收付款码(全局事件上层接收多重下发)相关推荐
- Android 扫码盒子全局接收付款码
另一种全局接收方式已更新:https://blog.csdn.net/qq_39731011/article/details/107684794 (Activity事件全局分发) 扫码盒子通用接收原理 ...
- 直播源代码Android 扫码盒子全局接收付款码
1.本质上是键盘输入事件 2.可以响应EditText的输入事件(前提是获得焦点) 首先写接收源: (假设在MainActivity接收付款码) 接收代码: public ScanKeyManager ...
- Android连扫码盒子,Android 扫码盒子全局接收付款码(全局事件上层接收多重下发)...
实现MainActivity,然后接收到的内容,通过接口回调,依次下发到各个业务 还有另一种用EditText接收付款码的方式,地址:https://blog.csdn.net/qq_39731011 ...
- android 扫描二维码支付,Android 扫码盒子全局接收付款码(全局事件上层接收多重下发)...
实现MainActivity,然后接收到的内容,通过接口回调,依次下发到各个业务 String barcode = ""; // 收到的码结果 String check = &qu ...
- 轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?
来自:程序通事 前言 最近由于业务需求,需要开发付款码功能,该接口底层将会聚合市面上主流钱包 APP 的付款码功能,如微信支付,支付宝支付. ps:付款码支付别称有很多,如微信支付端支付产品为付款码支 ...
- OTP:Java一次动态密码、付款码原理
1. 什么是OTP 一次性密码(One Time Password,简称OTP),又称"一次性口令",是指只能使用一次的密码. 2. OTP原理 动态密码的产生方式,主要是以时间差 ...
- java 动态密码错误_什么是OTP:Java一次动态密码、付款码原理
1. 什么是OTP 一次性密码(One Time Password,简称OTP),又称"一次性口令",是指只能使用一次的密码. 1 2. OTP原理 动态密码的产生方式,主要是以时 ...
- 苹果+android+扫码支付,苹果iOS12捷径扫码付款怎么设置 微信支付宝扫码二合一支付捷径...
苹果iOS12捷径扫码付款怎么设置 微信支付宝扫码二合一支付捷径.捷径是苹果手机一个比较实用的功能,如今手机扫码支付非常流行,因此在苹果手机中安装一个支付捷径,还是非常方便的.下面小编就来分享一个微信 ...
- Android扫一扫和生成二维码(使用华为ScanKit)
本文主要讲如何使用华为统一扫码scan Kit进行扫一扫以及生成二维码, 有兴趣的可以看一下华为扫描和Zxing扫描的区别 使用步骤 1.在全局的build.gradle文件里添加华为maven仓库 ...
最新文章
- django中model模型
- python写整数逆位运算_简单了解python的一些位运算技巧
- android 调整cpu频率,[IMX6DL][Android4.4] CPU频率调节模式以及降频方法
- 数据挖掘算法(logistic回归,随机森林,GBDT和xgboost)-腾讯云社区
- SQL Server Audit(审核)配置方法--数据库级别的审核
- 数据分析师mysql基础_数据分析师之mysql入门——数据检索
- 还记得八皇后的解法吗
- 交换机 路由器和集线器的区别
- node mysql sequlize_玩转Node.js-Sequelize基础
- 我做过的本职之外的事情
- 一份简单、直接、高效的中文求职信模板,一般是直接写在邮件正文中。
- 攻克3D神器Blender的第一天-【快捷键】
- Block will be retained by an object strongly retained by the captured object
- 福晟集团用创新理念引领发展新趋势
- TensorFlow 字符串 与数字 互相转换
- 【转】CMNET和CMWAP区别
- 呼叫中心电话客服系统搭建的种类除了OKCC外还有哪些?
- Uber AVS 自动驾驶可视化工具(一)
- selenium三种等待时间之隐式等待
- Windows程式开发设计指南(二十二)声音与音乐
热门文章
- Easyui项目之添加购物车、清空购物车
- Photoshop菜单_中英文对照
- AI 助力智慧城市发展 | 腾讯视觉峰会回顾
- php 微信公众号开发,基于 PHP 的微信公众平台开发
- 超级详细的CentOS8.2搭建个人网站(WordPress)
- Destroying Array
- 二十六 .ajax登录 认证 验证码(session)
- 【AD封装】插件电阻贴片电阻排阻分装(带3D)
- D. Pythagorean Triples(1487D)(打表找规律 + 二分)
- VMware虚拟机下载安装教程