[发明专利]一种安卓平台下任意输入框中获取二维码数据的方法在审
申请号: | 201310652992.1 | 申请日: | 2013-12-05 |
公开(公告)号: | CN104700305A | 公开(公告)日: | 2015-06-10 |
发明(设计)人: | 张帅;陈皓;杨彦青;展中华;高硕;周伟智;李蓓 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06Q40/00 | 分类号: | G06Q40/00;G06K7/10 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 100097 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 任意 输入 获取 二维码 数据 方法 | ||
技术领域
本发明涉及安卓系统相关技术领域,具体而言,涉及一种安卓平台下任意输入框中获取二维码数据的方法。
背景技术
目前安卓(Android)系统在国内外得到了广泛的应用,因其具有开源性、智能化、易用性、界面华丽等特点而广受欢迎,同时,由于二维码可以汇集比一维条码更多的数据信息,在多个领域二维码取代一维码已成为必然趋势,例如在公交车站可以看到利用二维码进行商品宣传的广告。用户可使用安卓智能终端扫描二维码,进一步获取更多与该二维码有关的信息,非常适合商业推广、信息传播、广告推送等,安卓智能终端与二维码的结合使得当今人们的生活方式发生着巨大的变化。
在很多情况下,人们希望通过安卓智能终端扫描二维码直接获取该二维码内包含的信息,例如,扫描发票二维码可直接在安卓智能终端界面上显示该发票的开票人、开票金额、开票方纳税人识别号等信息,但是,若采用第三方识读引擎的方式来实现这一目的无疑需要增加系统接口,而增加系统接口需要开发针对特定接口的应用程序,不仅增加了成本,还使得系统变得更加复杂,因此需要开发一种在安卓平台下在系统内部获取二维码数据的方法。
发明内容
本发明提供一种安卓平台下任意输入框中获取二维码数据的方法,用以实现安卓平台下的任意输入框中获取二维码中包含的数据。
为达到上述目的,本发明提供了一种安卓平台下任意输入框中获取二维码数据的方法,包括以下步骤:
对按键队列中的每一按键值进行拦截并对其进行判断,如果按键值对应扫描键则启动二维码采集模块,并开始监听二维码采集模块发出的数据采集成功广播;
当监听到二维码采集模块发出的数据采集成功广播时,获取二维码采集模块采集的二维码关键信息,并将二维码关键信息存储在临时变量中;
通过进程间的通信机制,将临时变量传递给窗口管理器;
通过窗口管理器获取当前窗口,获取当前窗口中输入框的焦点,并将临时变量放置在输入框中。
进一步的,二维码采集模块包括一个二维码扫描模块和一个二维码识读模块,二维码扫描模块用于扫描二维码图片获取二维码图片信息,二维码识读模块用于将二维码图片信息解码为二维码关键信息。
进一步的,当二维码关键信息包含多个信息项目时,进一步包括一个将二维码关键信息进行拆分的步骤,拆分后的多个信息项目分别存储在多个临时变量中,在获取当前窗口后,依次获取当前窗口中每一个输入框的焦点,并将与该输入框对应的临时变量放置在输入框中。
进一步的,二维码为发票上的包含发票关键信息的发票二维码。
进一步的,发票关键信息包括以下至少一种:发票代码、发票号码、发票金额、收款方纳税人识别号、付款方纳税人识别号、开票日期、开票人。
本发明无需增加系统接口,实现了在系统内直接进行二维码数据的显示,使用者无需关心任何与数据采集和上传相关的技术,可方便的在安卓平台下的任意输入框中获取二维码中包含的数据,极大的改善了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一个实施例的一种安卓平台下任意输入框中获取二维码数据的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明一个实施例的一种安卓平台下任意输入框中获取二维码数据的方法流程图,如图所示,该方法包含以下步骤:
S110:对按键队列中的每一按键值进行拦截并对其进行判断,如果按键值对应扫描键则启动二维码采集模块,并开始监听二维码采集模块发出的数据采集成功广播;
其中,二维码采集模块包括一个二维码扫描模块和一个二维码识读模块,二维码扫描模块用于扫描二维码图片获取二维码图片信息,二维码识读模块用于将二维码图片信息解码为二维码关键信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司;,未经航天信息股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310652992.1/2.html,转载请声明来源钻瓜专利网。