在这个二维码横行的年代,如果一个APP连扫描二维码的功能都没有是会被耻笑的。今天小老虎教小白们如何为自己的APP添加扫描二维码功能和生成二维码,并做到外部扫描跳转网页,内部扫描跳转具体Activity。
1.准备好ZXING包
ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。Zxing库的主要部分支持以下几个功能:核心代码的使用、适用于J2SE客户端的版本、适用于Android客户端的版本(即BarcodeScanner)、Android的集成(通过Intent支持和BarcodeScanner的集成)等。
本人用的是AndroidStudio,所以只要简单地远程依赖下载就OK了,也可以选择和eclipse一样用导入第三方类库。导包不会的话请自行百度一下,这里就不一一科普了。
2.生成二维码
1.仅供APP内部使用的二维码
只供内部使用的话只要简单的内容去区分不同用户和不同内容就好,举个栗子:
比如说我要内部扫描添加好友,我就用一个“user”和userID来形成二维码就好了,我们用zxing提供的EncodingHandler.createQRCode方法生成一张二维码(返回的是bitmap),第一个参数是要形成二维码的字符串,第二个参数是二维码的长度(它的鞭长= = )。
Bitmap qrCodeBitmap = EncodingHandler.createQRCode("http://qrcode/user/"+info.userID, 450)

最低0.47元/天 解锁文章
583

被折叠的 条评论
为什么被折叠?



