Android编程实现提取网址链接的方法
本文实例讲述了Android编程实现提取网址链接的方法。分享给大家供大家参考,具体如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class URLReader1 {
public static void main(String args[])throws IOException{
URL name = new URL("http://www.baidu.com");
InputStream input = name.openStream();
InputStreamReader isr = new InputStreamReader(input);
BufferedReader buffer = new BufferedReader(isr);
String inputLine;
//doSomeTest();
while((inputLine = buffer.readLine()) != null){
doCheckUrl(inputLine);
//break;
}
buffer.close();
}
static void doCheckUrl(String str){
Pattern pattern=Pattern.compile("<a\\s+href[^>]*>");
Matcher matcher=pattern.matcher(str);
while (matcher.find()) {
System.out.println("+"+str.substring(matcher.start(), matcher.end()));
}
}
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android视图View技巧总结》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
相关推荐
-
Android中Textview超链接实现方式
TextView中的超链接可以通过几种方式实现: 一.Html.fromHtml方式 TextView,本身就支持部分的Html格式标签.这其中包括常用的字体大小颜色设置,文本链接等.使用起来也比较方便,只需要使用Html类转换一下即可: textView.setText(Html.fromHtml(str)); 代码如下: public class Test10Activity extends Activity { TextView textView ; @Override protected
-
Android Studio使用小技巧:提取方法代码片段
今天来给大家介绍一个非常有用的Studio Tips,有些时候我们在一个方法内部写了过多的代码,然后想要把一些代码提取出来再放在一个单独的方法里,通常我们的做法是复制粘贴,现在我来教给大家一个非常简洁的方法,先看下gif演示吧: 怎么样很方便吧?操作方法很简单,只需要选中一些代码,然后操作快捷键 Cmd + Option + M 就ok了,Windows是 Ctrl + Alt + M,很简单方便的一个小技巧分享给大家.
-
Android TextView添加超链接的方法示例
本文实例讲述了Android TextView添加超链接的方法.分享给大家供大家参考,具体如下: public class Link extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.link); // text1 shows the android:autoLin
-
Android实现捕获TextView超链接的方法
本文实例讲述了Android实现捕获TextView超链接的方法.分享给大家供大家参考,具体如下: 这里分享一篇捕获TextView超链接的文章,希望对大家有所帮助,我终于在歪路上回归正途了.这个捕获TextView超链接应该算是比较常用吧,如果你会了,就不用看了,如果还不会,可以看一眼,非常简单. 捕获TextView超链接这个意思就是在一段文字当中如果有超链接的网址在当中,在TextView中会特别显示,和其它文字颜色不一样,还可以点击执行相应的操作. 效果图如下: 具体代码如下: tv =
-
Android 自动判断是电话,网址,EMAIL方法之Linkify的使用
当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题 步骤: 1.布局UI 复制代码 代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_pare
-
Android中捕获TTextView文本中的链接点击事件方法
Android中的TTextView很强大,我们可以不仅可以设置纯文本为其内容,还可以设置包含网址和电子邮件地址的内容,并且使得这些点击可以点击.但是我们可以捕获并控制这些链接的点击事件么,当然是可以的. 本文将一个超级简单的例子介绍一下如何实现在Android TextView 捕获链接的点击事件. 关键实现 实现原理就是将所有的URL设置成ClickSpan,然后在它的onClick事件中加入你想要的控制逻辑就可以了. 复制代码 代码如下: private void setLinkClick
-
android:TextView简单设置文本样式和超链接的方法
本文实例讲述了android:TextView简单设置文本样式和超链接的方法.分享给大家供大家参考,具体如下: 设置TextView中文本的样式(如:颜色.斜体等),可以针对不同位置的文本设置不同的样式(如:将索引范围在1-3的字符设置为黑色,2-6的字符设置为粗体等) myFirstTextView = (TextView)findViewById(R.id.myFirstTextView); myFirstTextView.setText("这是我的第一个TextView,嘿嘿"
-
Android中实现地址栏输入网址能浏览该地址网页源码并操作访问网络
首先实现简单布局: 复制代码 代码如下: <EditText android:id="@+id/et_url" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true&q
-
Android实现TextView中文字链接的4种方式介绍及代码
Android 的实现TextView中文字链接的方式有很多种. 总结起来大概有4种: 1.当文字中出现URL.E-mail.电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如 果是所有的类型都出来就是android:autoLink="all".当然也可以在java代码里 做,textView01.setAutoLinkMask(Linkify.ALL); 2.将要处理的文字写到一个资源文件,如string.xml,然后的java代码里
-
Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)
在5.2.1节和5.2.2节介绍了<a>标签以及TextView自动识别的特殊文本(网址.电话号.Email等),这些都可以通过单击来触发不同的动作.虽然这些单击动作已经可以满足大多数需要了,但如果读者想在单击链接时执行任意自定义的动作,那么本节的内容非看不可. 现在让我们使用5.2.1节介绍的方法重新查看Html.java文件的内容,随便找一个处理Html标签的方法,例 如,endA方法.该方法用于处理</a>标签.我们会发现在该方法中如下的语句. text.setSpan(ne
-
android判断phonegap是否联网且加载super.loadUrl网址
复制代码 代码如下: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVI
-
Android实现自动提取短信验证码功能
本文实例讲解了Android自动提取短信验证码解决方案,分享给大家供大家参考,具体内容如下 主要功能及优点 1.收到验证码短信后,自动提取短信中的验证码填写到相应输入框 2.可指定一个号码,只读取与他有关短信,避免提取来源错误 3.利用正则表达式,可匹配各种类型验证码 模块集成关键步骤 将auto_getcode_demo中src包里的SMSContentObserver类复制到你的项目src包中 在SMSContentObserver中: 修改正则表达式内容来匹配自己想要获取的字
随机推荐
- 正则表达式.号元字符(除了回车符\r和换行符\n)
- Java获取文件的类型和扩展名的实现方法
- xcode 左边导航栏中符合含义详解
- SpringMVC文件上传的配置实例详解
- ASP.NET2.0新特性概述
- asp.NET中实现文件的压缩和解压(3种方式)
- Windows下用PyCharm和Visual Studio开始Python编程
- Python3遍历目录树实现方法
- python实现在控制台输入密码不显示的方法
- node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
- AJAX 图片展示框架56个 提升开发效率第1/2页
- .net控件dropdownlist动态绑定数据具体过程分解
- Web开发必知Javascript技巧大全
- DevExpress实现GridControl列头绘制Checkbox的方法
- JavaScript脚本语言是什么_动力节点Java学院整理
- C#异常处理的一些经验和技巧
- Android编程实现控件不同状态文字显示不同颜色的方法
- vue项目中应用ueditor自定义上传按钮功能
- C语言中二维数组作为函数参数来传递的三种方法
- Laravel 关联模型-关联新增和关联更新的方法
