现在一维码二维码在我们的日常生活中使用如此的广泛,所以拥有扫码功能的APP变得非常普遍,一个安卓APP需要扫码功能就要用到zxing了,zxing是谷歌开源的让开发者更方便使用摄像头的库,而我们常用的扫码功能就是其中之一。
但是因为zxing的功能太强大了,包含了很多我们用不上的功能,所以一般都会抽取其中的扫码功能单独使用,这个抽取的过程还是有点麻烦的,但是已经有开发者为我们省去了这个过程,直接使用zxing-android-embedded 文件库,来实现扫码功能。
以AndrioSdudio开发环境为例,实现扫码功能,具体操如下:
一、扫描一维码或二维码
- 新建工程文件
2. 选择Basic Activity模板,也可以选择其它类型模板页,完成新建工程项目。
3.在新建工程建里,打开MainActivity文件。
在MainActivity库里引入:
import com.google.zxing.integration.android.IntentIntegrator;
import com.google.zxing.integration.android.IntentResult;
如下图:
4.打开项目中 Build gradle文件
在dependencies 中加入以下代码: