从textview-android获取链接文本...?

Man*_*ain 4 android textview linkify

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

    textView.setText(message);
    Linkify.addLinks(textView, Linkify.ALL);
Run Code Online (Sandbox Code Playgroud)

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

我想在一个数组示例中获取textview中存储的任何链接

如果我的textview包含"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"并将其存储在数组中,是否可能......!?!

hen*_*son 7

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

URLSpan spans[] = textView.getUrls();
for(URLSpan span: spans) {
    Log.d(TAG, span.getURL());
}
Run Code Online (Sandbox Code Playgroud)