我的android应用程序中有一个textview。
textView.setText(message);
Linkify.addLinks(textView, Linkify.ALL);
使用此代码识别电话号码,电子邮件地址,网络链接等,并突出显示以便点击,以便进行适当的意向呼叫。
我想在textview中存取任何linkify存储在数组中 示例
如果我的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”并将其存储在数组中, 有可能......!?!
答案 0 :(得分:7)
您可以在调用Linkify
之后使用TextView#getUrls,如下所示:
URLSpan spans[] = textView.getUrls();
for(URLSpan span: spans) {
Log.d(TAG, span.getURL());
}
答案 1 :(得分:0)
使用textView.getUrls()。然后循环遍历此数组并使用URLSpan.getUrls()获取单个链接