产生二维码的Android例子
来源:互联网 发布:windows loader uefi 编辑:程序博客网 时间:2024/05/29 12:12
参照网上的例子,这里分享一个关于产生二维码的例子。关于二维码我就不说了,网上生活中都是一大堆的用处,我们知道他很重要就可以了。然后生成的原理呢,也可以百度一下,MD5这个算法,很复杂,难懂。
下面是我在github上面分享的一个产生二维码的例子,引入的包是Google 自己开发的zxing 包。只要功能是用户输入一个http的URL,然后点击确定,就可以生成一个二维码了,因为它生成的是一个图片,至于要这张图片来干嘛,就是你自己事了,这里我只是显示在屏幕上而已。。
然后,我还就用户体验,作了些调整。比如,输入HTTP的时候,会将按钮挡住了,一定要软键盘收下去才可以点击。这个真是不好的体验,我就在清单文件中的activity标签里面加了一个android:windowSoftInputMode="adjustResize" 属性,在打开软键盘的时候,activity会自动的重新布局,以便给软键盘空出位置。
但是后来又发现一个问题,就是点击生成按钮的时候,输入框和按钮会将生成的二维码给挡住了,这样也是很不好的。解决方法是:在点击生成二维码的时候,强制的让软键盘给收回去。这里使用的代码是:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(ed_inputurl.getWindowToken(), 0); //强制隐藏键盘 然后就可以了。。。
补充:我发现,即使你输入几个汉字,他也可以生成一个二维码,然后扫描出来的话,在webView上显示的你输入的那几个字。因为这个二维码也是可以用来保存数据的,而且他的安全性极高,几乎不可能被破解。这个是一个很好玩的功能的讲,我们可以讲一些话写下来,然后生成一个二维码,分享到朋友圈,微博或者是qq等其它地方,只要他人扫一扫,就可以知道你写了什么内容了。不是很有趣吗!!
关于分享,可以查看umeng等的社会化分享开源API。简单易学,容易上手。
下面是github的链接,有需要的朋友可以下下来看看。不足之处,望请谅解!
点击打开链接
- 产生二维码的Android例子
- 制作android二维码时产生的错误总结
- 二维码打印机的例子
- Android项目phonegap实现barcodescanner 二维码扫描的例子
- 网页生成二维码的例子
- java平台产生二维码和解析二维码的列子
- Android studio 二维码扫描简单例子
- 二维码简介和ios的读取二维码例子
- Android二维码的使用
- Android 二维码的使用
- android二维码的扫描
- JS调用产生二维码
- android常见二维码,普通二维码,带Logo的二维码
- 编号产生的比较经典的例子
- Servlet动态产生JPEG图像的例子
- 一个用来产生随机数的小例子
- NDK产生ELF文件的例子
- Java产生死锁的一个简单例子
- Java数组常用排序算法实现复习
- 【PAT】1067. Sort with Swap(0,*) (25)
- 一个简短的epoll服务器示例, 监听5000个端口, 使用线程池
- JAVA各种引用(Reference)的汇总
- TabHost页卡
- 产生二维码的Android例子
- 学习笔记04-接口
- JavaWeb学习路线简介
- spark primer 计算每个每个顶点之间最短路径
- 数据下载方法(post方法)
- 151020总结
- openstack用bosh部署cloudfoundry(一)--准备openstack环境
- iOS -实现imageView中的button响应点击事件的方法
- STL标准入门汇总