Android-android中如何捕获webview上一个链接的url地址
例如点击一个链接调转到www.google.com,怎样才能捕获这个地址呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
例如点击一个链接调转到www.google.com,怎样才能捕获这个地址呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
如果是捕获通过http获取的html网页中的连接,可以使用jsoup进行解析获取。示例代码如下:
//通过url字符串,获取html内容,并解析返回一个Document对象
Document doc = Jsoup.parse(url);
//查找所有的a标签
Elements links=content.getElementsByTag("a");
//遍历links元素,获取所有的链接
for(Elementlink:links){
//取得a标签中“href”属性的值,即链接
String linkHref=link.attr("href");
//取得a标签的内容
String linkText=link.text();
//在此对链接地址和内容进行操作和存储
}
这样就可以取得html中所有的链接地址和对应的内容了。当然也就能捕获google的链接地址了。
重写WebViewClient的这个方法。url就是。
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}