4

Android アプリケーションにテキストビューがあります。

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

このコードを使用して、電話番号、電子メール アドレス、Web リンクなどを識別し、クリックできるように強調表示するので、適切なインテント コールが行われます。

textview の linkify をフェッチして配列の例に保存したい

"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#getUrlsを使用できます。Linkify

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 に答える