2012-07-31 165 views
4

我在我的android应用程序中有一个textview。从textview-android获取链接文本...?

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

与此代码识别它的电话号码,电子邮件地址,网页链接等,并强调它的点击,所以适当的意图调用。

我想取什么linkify在我的TextView商店它在一个阵列 例如

如果我的TextView包含"Hello, this is deer, my phone number is 9988776655 and email id is [email protected] and weburl is www.abc.com"

然后我想获取“9988776655”,“[email protected] “,”www.abc.com“并将其存储在数组中, 是否有可能......!?!

回答

7

您可以调用后使用TextView#getUrlsLinkify这样的:

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

use textView.getUrls()。然后遍历数组和使用URLSpan.getUrls()来获得各个环节

+0

感谢回复它可以帮助...!?! – 2012-07-31 08:55:00