很久没有更新博客了,前一段时间对之前的RFID扫描APP做了一次更新,加入了扫描二维码的功能,界面也做了相应的变动,如图。
主界面:
扫描二维码界面:
接下来分三个部分描述此次改动,1.第三方库文件。2.如何将第三方库文件整合到自己的项目中。3.对第三方库文件的一些改动。
- 第三方库文件——大神对Zxing项目的剪裁,BarCodeTest
这个库文件是对GitHub上的Zxing项目的剪裁,去掉了一些用不到的功能,只保留了QR码的二维码解码方式,不过一般情况下足够使用。网上有很多地方提供这个项目的下载,或者可以留言邮箱我发送给你。其中Zxing的目录下共有5个子目录:activity,camera,decoding,encoding,view。其中activity是扫描界面的部分,可以在此修改扫描界面的显示和控件的监控。view是自定义的二维码图片捕捉的控件,可以在此修改那个控件的大小和显示效果。 - 整合
这部分可以参考http://www.cnblogs.com/neozhu/p/3458759.html这篇文章,着重说一点,由于Android Studio是通过Gradle编译的,所以必须在BarCodeTest中加入build.gradle文件,这个文件的具体内容跟自己的项目有关,最主要的是一些参数的设置,可以参考我这个。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
ap