1.简介
在上一篇文章中,我们介绍了如何去生成一张二维码,那么这一篇文章我们就来看一下如何去扫描(解析)一张二维码。
2.准备工作
- Zxing库
1.添加jar包到libs文件下.
2.将简化的Zxing库拷贝到项目下。
3.导入一些必须的资源文件
4.最后别忘了给项目加上相应的权限.
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.VIBRATE" />
3.扫描二维码
打开相应的扫描界面
Intent intent = new Intent(MainActivity.this, CaptureActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivityForResult(intent,SCANNING_REQUEST_CODE);
扫描后在onActivityResult进行相应的逻辑的处理:
到这里我们的扫描基本上就完成,接下来我们来测试一下吧.
4.测试
现在这里去生成一个二维码做测试用。
最后奉上本次二维码扫描的展示:
友情提示:因为Zxing库自身的一些原因,导致我们进行二维码扫描的时候有时候横屏要比竖屏更容易扫描成功。