自动获取字符串中的网页,邮箱等链接,点击事件
2016-10-10 14:33
281 查看
最近开发的项目中有个扫描二维码的功能,是集成的zxing,也做客一些优化的地方
zxing扫描二维码和识别图片二维码及其优化策略
Zxing界面优化(竖屏、拉伸处理、扫描框大小和扫描线移动)
对扫描的结果做了两个处理。1.是扫描的结果是以http://开头的直接打开浏览器执行相应跳转。2.否则执行其他操作
但是今天看见一个二维码,于是用自己实现的扫二维码功能扫了一下,然后蛋疼的事情发生了,导致项目直接崩溃了,打开log
看了下,结果发现扫描的结果不是http开头而是汉子开头,比如像这样的:
Barcode=该软件通过处理二维码提高了识别的成功率
作者博客:http://blog.csdn.net/isea533
作者邮箱:abel533@126.com
这有点蛋疼,我没有做这方面的判断啊,于是开始解决问题。
想着如果是这种情况下跳转一个新的类显示扫描的结果,然后有地址链接的话,点击一下在跳转网页,
开始的时候自己判断了一堆代码,先判断字符串中是否包含http开头的字段,然后再截取,最后将改地址作为url跳转到浏览器,但是后来无意中发现项目中已经写好了该功能的实现,于是心中暗喜,代码不是很多,也实现了其他的功能,(我将封装的类上传到资源,有需要的可以自行下载),我只说下如何调用<pre name="code" class="java">// strResult,要判断的字符串
// tvResul TextViewt控件
Spannable span = SmileUtils.getSmiledTextSmallImg(this, strResult, 0.6f);
tvResult.setAutoLinkMask(Linkify.ALL);
tvResult.setMovementMethod(LinkMovementMethod.getInstance());
tvResult.setText(span);
效果图:
相关的类已上传到资源,点击下载即可:
识别字符串中的链接
zxing扫描二维码和识别图片二维码及其优化策略
Zxing界面优化(竖屏、拉伸处理、扫描框大小和扫描线移动)
对扫描的结果做了两个处理。1.是扫描的结果是以http://开头的直接打开浏览器执行相应跳转。2.否则执行其他操作
但是今天看见一个二维码,于是用自己实现的扫二维码功能扫了一下,然后蛋疼的事情发生了,导致项目直接崩溃了,打开log
看了下,结果发现扫描的结果不是http开头而是汉子开头,比如像这样的:
Barcode=该软件通过处理二维码提高了识别的成功率
作者博客:http://blog.csdn.net/isea533
作者邮箱:abel533@126.com
这有点蛋疼,我没有做这方面的判断啊,于是开始解决问题。
想着如果是这种情况下跳转一个新的类显示扫描的结果,然后有地址链接的话,点击一下在跳转网页,
开始的时候自己判断了一堆代码,先判断字符串中是否包含http开头的字段,然后再截取,最后将改地址作为url跳转到浏览器,但是后来无意中发现项目中已经写好了该功能的实现,于是心中暗喜,代码不是很多,也实现了其他的功能,(我将封装的类上传到资源,有需要的可以自行下载),我只说下如何调用<pre name="code" class="java">// strResult,要判断的字符串
// tvResul TextViewt控件
Spannable span = SmileUtils.getSmiledTextSmallImg(this, strResult, 0.6f);
tvResult.setAutoLinkMask(Linkify.ALL);
tvResult.setMovementMethod(LinkMovementMethod.getInstance());
tvResult.setText(span);
效果图:
相关的类已上传到资源,点击下载即可:
识别字符串中的链接
相关文章推荐
- Android应用实例之---使用Linkify + 正则式区分微博文本链接及跳转处理如同新浪微博Android版的应用上,当我们点击微博文本上的链接会自动跳转界面,或网站链接跳转网页浏览,或邮箱链接
- 手机网页点击链接触发手机自动拨打或保存电话的代码
- 使用无线方式发布ipa (即用户可以通过点击网页链接或扫瞄二维码来自动安装app)
- 进击的KFC:iOS WebView 如何通过js获取网页中所有图片并加入点击事件,实现浏览图片的功能
- WKWebview 获取网页高度,图片点击查看,网页链接点击
- web view的图片添加点击事件,和获取所有图片链接
- CHtmlView 和 Webbrowser 控件中超链接点击事件的获取与检测
- 点击网页链接自动打开word的问题终于解决了
- UIWebview获取网页中所有图片并加入点击事件,实现浏览图片的效果
- iOS WebView 如何通过js获取网页中所有图片并加入点击事件,实现浏览图片的功能
- 从cef-chromium源码中寻找网页链接点击事件
- CHtmlView 和 Webbrowser 控件中超链接点击事件的获取与检测
- 手机网页点击链接触发手机自动拨打或保存电话的代码
- 手机网页点击链接触发手机自动拨打或保存电话的代码
- android textview 自动链接网址 修改默认点击事件
- CppWebBrowser的使用一 自动点击网页上的超级链接
- 手机网页点击链接触发手机自动拨打或保存电话的代码
- 手机端网页点击链接触发自动拨打或保存电话的示例代码
- 手机网页点击链接触发手机自动拨打或保存电话的代码
- WebView 获取网页点击事件