一种安卓平台下任意输入框中获取二维码数据的方法.pdf

上传人:000****221 文档编号:5890363 上传时间:2019-03-29 格式:PDF 页数:6 大小:349.56KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310652992.1

申请日:

2013.12.05

公开号:

CN104700305A

公开日:

2015.06.10

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06Q 40/00申请日:20131205|||公开

IPC分类号:

G06Q40/00(2012.01)I; G06K7/10

主分类号:

G06Q40/00

申请人:

航天信息股份有限公司

发明人:

张帅; 陈皓; 杨彦青; 展中华; 高硕; 周伟智; 李蓓

地址:

100097北京市海淀区杏石口路甲18号

优先权:

专利代理机构:

北京科龙寰宇知识产权代理有限责任公司11139

代理人:

孙皓晨

PDF下载: PDF下载
内容摘要

本发明公开了一种安卓平台下任意输入框中获取二维码数据的方法,包括以下步骤:对按键队列中的每一按键值进行拦截并对其进行判断,如果按键值对应扫描键则启动二维码采集模块,并开始监听二维码采集模块发出的数据采集成功广播;当监听到二维码采集模块发出的数据采集成功广播时,获取二维码采集模块采集的二维码关键信息,并将二维码关键信息存储在临时变量中;通过进程间的通信机制,将临时变量传递给窗口管理器;通过窗口管理器获取当前窗口,获取当前窗口中输入框的焦点,并将临时变量放置在输入框中。本发明无需增加系统接口,可方便的在安卓平台下的任意输入框中获取二维码中包含的数据,极大的改善了用户体验。

权利要求书

权利要求书
1.  一种安卓平台下任意输入框中获取二维码数据的方法,其特征在于, 包括以下步骤:
对按键队列中的每一按键值进行拦截并对其进行判断,如果按键值对应 扫描键则启动二维码采集模块,并开始监听所述二维码采集模块发出的数据 采集成功广播;
当监听到所述二维码采集模块发出的数据采集成功广播时,获取所述二 维码采集模块采集的二维码关键信息,并将所述二维码关键信息存储在临时 变量中;
通过进程间的通信机制,将所述临时变量传递给窗口管理器;
通过所述窗口管理器获取当前窗口,获取当前窗口中输入框的焦点,并 将所述临时变量放置在输入框中。

2.  根据权利要求1所述的安卓平台下任意输入框中获取二维码数据的方 法,其特征在于,所述二维码采集模块包括一个二维码扫描模块和一个二维 码识读模块,所述二维码扫描模块用于扫描二维码图片获取二维码图片信息, 所述二维码识读模块用于将所述二维码图片信息解码为所述二维码关键信 息。

3.  根据权利要求1所述的安卓平台下任意输入框中获取二维码数据的方 法,其特征在于,当所述二维码关键信息包含多个信息项目时,进一步包括 一个将所述二维码关键信息进行拆分的步骤,拆分后的多个信息项目分别存 储在多个临时变量中,在获取当前窗口后,依次获取当前窗口中每一个输入 框的焦点,并将与该输入框对应的临时变量放置在输入框中。

4.  根据权利要求1所述的安卓平台下任意输入框中获取二维码数据的方 法,其特征在于,所述二维码为发票上的包含发票关键信息的发票二维码。

5.  根据权利要求4所述的安卓平台下任意输入框中获取二维码数据的方 法,其特征在于,所述发票关键信息包括以下至少一种:发票代码、发票号 码、发票金额、收款方纳税人识别号、付款方纳税人识别号、开票日期、开 票人。

说明书

说明书一种安卓平台下任意输入框中获取二维码数据的方法
技术领域
本发明涉及安卓系统相关技术领域,具体而言,涉及一种安卓平台下任 意输入框中获取二维码数据的方法。
背景技术
目前安卓(Android)系统在国内外得到了广泛的应用,因其具有开源 性、智能化、易用性、界面华丽等特点而广受欢迎,同时,由于二维码可 以汇集比一维条码更多的数据信息,在多个领域二维码取代一维码已成为 必然趋势,例如在公交车站可以看到利用二维码进行商品宣传的广告。用 户可使用安卓智能终端扫描二维码,进一步获取更多与该二维码有关的信 息,非常适合商业推广、信息传播、广告推送等,安卓智能终端与二维码 的结合使得当今人们的生活方式发生着巨大的变化。
在很多情况下,人们希望通过安卓智能终端扫描二维码直接获取该二 维码内包含的信息,例如,扫描发票二维码可直接在安卓智能终端界面上 显示该发票的开票人、开票金额、开票方纳税人识别号等信息,但是,若 采用第三方识读引擎的方式来实现这一目的无疑需要增加系统接口,而增 加系统接口需要开发针对特定接口的应用程序,不仅增加了成本,还使得 系统变得更加复杂,因此需要开发一种在安卓平台下在系统内部获取二维 码数据的方法。
发明内容
本发明提供一种安卓平台下任意输入框中获取二维码数据的方法,用以 实现安卓平台下的任意输入框中获取二维码中包含的数据。
为达到上述目的,本发明提供了一种安卓平台下任意输入框中获取二维 码数据的方法,包括以下步骤:
对按键队列中的每一按键值进行拦截并对其进行判断,如果按键值对应 扫描键则启动二维码采集模块,并开始监听二维码采集模块发出的数据采集 成功广播;
当监听到二维码采集模块发出的数据采集成功广播时,获取二维码采集 模块采集的二维码关键信息,并将二维码关键信息存储在临时变量中;
通过进程间的通信机制,将临时变量传递给窗口管理器;
通过窗口管理器获取当前窗口,获取当前窗口中输入框的焦点,并将临 时变量放置在输入框中。
进一步的,二维码采集模块包括一个二维码扫描模块和一个二维码识读 模块,二维码扫描模块用于扫描二维码图片获取二维码图片信息,二维码识 读模块用于将二维码图片信息解码为二维码关键信息。
进一步的,当二维码关键信息包含多个信息项目时,进一步包括一个将 二维码关键信息进行拆分的步骤,拆分后的多个信息项目分别存储在多个临 时变量中,在获取当前窗口后,依次获取当前窗口中每一个输入框的焦点, 并将与该输入框对应的临时变量放置在输入框中。
进一步的,二维码为发票上的包含发票关键信息的发票二维码。
进一步的,发票关键信息包括以下至少一种:发票代码、发票号码、发 票金额、收款方纳税人识别号、付款方纳税人识别号、开票日期、开票人。
本发明无需增加系统接口,实现了在系统内直接进行二维码数据的显示, 使用者无需关心任何与数据采集和上传相关的技术,可方便的在安卓平台下 的任意输入框中获取二维码中包含的数据,极大的改善了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一个实施例的一种安卓平台下任意输入框中获取二维码数 据的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明一个实施例的一种安卓平台下任意输入框中获取二维码数 据的方法流程图,如图所示,该方法包含以下步骤:
S110:对按键队列中的每一按键值进行拦截并对其进行判断,如果按键 值对应扫描键则启动二维码采集模块,并开始监听二维码采集模块发出的数 据采集成功广播;
其中,二维码采集模块包括一个二维码扫描模块和一个二维码识读模块, 二维码扫描模块用于扫描二维码图片获取二维码图片信息,二维码识读模块 用于将二维码图片信息解码为二维码关键信息。
安卓平台的每一个按键被按下后均产生一个硬件信号,每一个硬件信号 对应到安卓系统中为一个按键值,系统对按键值进行入列和分发,将系统拦 截到的按键值分发到当前界面中,根据按键值的不同采取不同的响应机制。 本实施例中,系统读取按键值后对其进行判断,如果按键值为对应于扫描键 的值则启动二维码采集模块,二维码采集模块启动后系统则开始对其进行监 听,以备在其数据采集成功后及时进行后续处理。
S120:当监听到二维码采集模块发出的数据采集成功广播时,获取二维 码采集模块采集的二维码关键信息,并将二维码关键信息存储在临时变量中;
其中,二维码为发票上的包含发票关键信息的发票二维码,发票关键信 息可包括:发票代码、发票号码、发票金额、收款方纳税人识别号、付款方 纳税人识别号、开票日期、开票人,获取到的二维码关键信息可以包含以上 一项或多项发票关键信息,当获取到的二维码关键信息包含以上多项发票关 键信息时,进一步将获取到的二维码关键信息进行拆分,并将拆分后的多个 发票关键信息分别存储在多个临时变量中。
S130:通过进程间的通信机制,将临时变量传递给窗口管理器;
S140:通过窗口管理器获取当前窗口,获取当前窗口中输入框的焦点, 并将临时变量放置在输入框中。
窗口管理器获取当前窗口后,依次获取当前窗口中每一个输入框的焦点, 并将与该输入框对应的临时变量放置在该输入框中,直至所有临时变量均放 置完成,这样就实现了每一项发票关键信息显示在当前窗口的对应输入框中。
综上所述,本发明通过安卓平台带有的摄像头扫描发票二维码即可实现 在安卓平台界面中显示出发票的关键信息,为识别发票真伪提供了另一手段, 使用时无需增加其他读取或识别设备,非常简便实用。同时,本发明还可实 现对包含其他信息的二维码的读取,例如,使用者通过安卓平台带有的摄像 头扫描包含食品或药品信息的二维码,与该食品或药品有关的信息即可显示 在安卓平台界面上,以方便使用者对该食品或药品有进一步的了解。
本发明无需增加系统接口,实现了在系统内直接进行二维码数据的显示, 使用者无需关心任何与数据采集和上传相关的技术,可方便的在安卓平台下 的任意输入框中获取二维码中包含的数据,极大的改善了用户体验。
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中 的模块或流程并不一定是实施本发明所必须的。
本领域普通技术人员可以理解:实施例中的装置中的模块可以按照实施 例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的 一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步 拆分成多个子模块。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者 对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术 方案的本质脱离本发明实施例技术方案的精神和范围。

一种安卓平台下任意输入框中获取二维码数据的方法.pdf_第1页
第1页 / 共6页
一种安卓平台下任意输入框中获取二维码数据的方法.pdf_第2页
第2页 / 共6页
一种安卓平台下任意输入框中获取二维码数据的方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《一种安卓平台下任意输入框中获取二维码数据的方法.pdf》由会员分享,可在线阅读,更多相关《一种安卓平台下任意输入框中获取二维码数据的方法.pdf(6页珍藏版)》请在专利查询网上搜索。

本发明公开了一种安卓平台下任意输入框中获取二维码数据的方法,包括以下步骤:对按键队列中的每一按键值进行拦截并对其进行判断,如果按键值对应扫描键则启动二维码采集模块,并开始监听二维码采集模块发出的数据采集成功广播;当监听到二维码采集模块发出的数据采集成功广播时,获取二维码采集模块采集的二维码关键信息,并将二维码关键信息存储在临时变量中;通过进程间的通信机制,将临时变量传递给窗口管理器;通过窗口管理器。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1