从textview中的超链接中提取URL



当我点击超链接时,我该如何从超链接中提取URL ?正文中可以有多个URL链接

如果我正确地得到你的问题,那么在你的TextView的文本中有不同的URL,你想先提取它们。然后需要从每个URL中提取参数。我想你正在寻找的东西像getUrls()函数在TextView。这里是如何提取URL的存在在你的textview:

URLSpan spans[] = textView.getUrls();
for(URLSpan span: spans) {
    String sampleUrl = span.getURL();
    Log.d(TAG, sampleUrl);
}

使用这个你可以得到不同的URL的字符串形式。然后使用.split()函数可以提取查询参数。

参见get Linkified text from textview-android…?更多问题

最新更新