前言
在android开发过程中,我们经常会涉及到扫描的问题,但是对于一些要求度比较高的情景的话,手机自带的摄像头并不能满足一维码,二维码等的扫描,于是出现了一款专业化的设备PDA,其外形及功能和手机差不多,不同的是在其头部侧面会有一个专用摄像头,这个扫描头是专门用来识别一维码,二维码的。今天就来讲讲东大集成这款PDA的扫描开发吧。
今天涉及的内容有:
- 东大集成 扫描开发的方式
- 扫描 jar 包导入
- pda调用扫描整体思路分析
- 开发具体讲解
- 声音播报相关讲解
- 效果图
先来波效果图
5.gif
一. 东大集成 扫描开发的方式
东大集成 扫描开发的方式分为两种:
- 利用广播开发,获取扫描信息
- 引入 开发jar ,利用api的方式获取扫描信息
由于个人比较不喜欢广播飞来飞去的感觉,加上广播接收概率及延时性的问题,最后我选择第二种方式开发。下面就讲讲 api 开发方式。
二.扫描 jar 包导入
把项目调成 project模式,然后在 app 文件夹下面新建 libsref 文件夹,然后将 pda开发的jar包 ScannerAPI.jar 复制到该文件夹下,如下图:
1.png
然后 File ----> Project Structure... 如下图:
2.png
然后在新开的界面上,选择 app ----> Dependencies ----> 选择“+” ----> Jar dependency,如下图:
3.png
然后在弹出的框中选择 jar 包路径,然后一路点击 ok,如下图:
4.png
这样的话,jar包的导入依赖就成功了。
三.pda调用扫描整体思路分析
扫描涉及到整个app,而且扫描过程中涉及到播报扫描声音的问题,所以整体逻辑是在后台service中调用 扫描相关方法,然后将 扫描音 的播报也放到后台service中处理。
网友评论