纯菜鸟教程,Android Stuidio超级简单的二维码扫描,生成。支持自定义样式~,又厉害了World哥!

     Hello,我又来了,这几天在做一个项目,需要用到二维码扫描功能,但是本猿是新新手,啥也不懂的那种,好心塞,在网上百度,谷歌,github一大推看不懂顶个P用~   ╮(╯╰)╭。。。

   不过经过多次摸索,在网上找到一个比较简单的例子,今天就像跟大家分享一下~先声明 一下,本猿是个小菜鸟,大神们就当路过看热闹吧~

先看下效果吧~

界面截图

   个人感觉界面还可以,当然界面都是xml的,不喜欢哪里改哪里,so easy~

   本教程超级简单,会复制就会写代码,如果你跟我一样也是一只小菜鸟,在复制的过程中会有些地方会报错,别怕报错,我会一步一步教你排错,跟上我的步骤,按我说的做,好了,下面就直接上代码:

   1.肯定是权限问题啦,下面权限,不能传代码,请大家手动添加吧~


纯菜鸟教程,Android Stuidio超级简单的二维码扫描,生成。支持自定义样式~,又厉害了World哥!_第1张图片
照相机及闪光灯等权限

需要注意的是uses-feature这样的权限好像是不能被复用的,因为我的项目中有两个一样的uses-feature权限,Gradle编译不通过,删掉重复的就好了。

2.在Moudule的build.gradle中添加

compile'com.google.zxing:core:3.2.1

'compile'com.google.zxing:android-core:3.2.1'

3、接下来就是复制代码、图片等资源了:

需要复制的有:

整个zxing package:


纯菜鸟教程,Android Stuidio超级简单的二维码扫描,生成。支持自定义样式~,又厉害了World哥!_第2张图片

工具类入口:

相关drawable:

纯菜鸟教程,Android Stuidio超级简单的二维码扫描,生成。支持自定义样式~,又厉害了World哥!_第3张图片

layout布局文件:

res文件夹下的raw文件夹:

values文件夹下的ids.xml:

4、修改activity_decode.xml中的自定义控件名称为复制后正确的包名+类名

纯菜鸟教程,Android Stuidio超级简单的二维码扫描,生成。支持自定义样式~,又厉害了World哥!_第4张图片

5、最后就是修改包名、删包、导包等问题了,相信各位应该有会

注意AndroidManifest.xml里要对DecodeActivity进行声明

导包的时候CameraManager不要导错了,不要导成系统的

下载地址: https://github.com/fengchuiyeluo/Zxing


菜鸟部落:366213170(Q群)

你可能感兴趣的:(纯菜鸟教程,Android Stuidio超级简单的二维码扫描,生成。支持自定义样式~,又厉害了World哥!)