4

我的 android 应用程序中有一个 textview。

    textView.setText(message);
    Linkify.addLinks(textView, Linkify.ALL);

使用此代码,它可以识别电话号码、电子邮件地址、网络链接等,并将其突出显示以供点击,以便进行适当的意图呼叫。

我想获取文本视图中的任何链接,将其存储在数组示例中

如果我的文本视图包含"Hello, this is deer, my phone number is 9988776655 and email id is abc@gmail.com and weburl is www.abc.com"字符串

然后我想获取“9988776655”,“abc@gmail.com”,“www.abc.com”并将其存储在数组中,有可能......!?!

4

2 回答 2

8

您可以在调用后使用TextView#getUrlsLinkify ,如下所示:

URLSpan spans[] = textView.getUrls();
for(URLSpan span: spans) {
    Log.d(TAG, span.getURL());
}
于 2012-07-31T08:26:30.067 回答
0

使用 textView.getUrls() 。然后遍历这个数组并使用 URLSpan.getUrls() 来获取单个链接

于 2012-07-31T08:25:04.433 回答