Android:用可点击的HTML链接替换文本URL

时间:2013-03-04 05:18:01

标签: android regex url

我需要执行此操作,但在Android上:

Java : replacing text URL with clickable HTML link

我已经尝试过此解决方案中提供的示例(适用于Java),但它不起作用。

就像正则表达式不起作用。

对此有何解决方案?

谢谢!


这是我的代码:

            final EditText postTextView = (EditText) findViewById(R.id.postText);
            Intent output = new Intent();
            String text = postTextView.getText().toString();

            text = text.replaceAll("(.*://[^<>[:space:]]+[[:alnum:]/])", "<a href=\"$1\">HereWasAnURL</a>");

System.out.println(“* * * Converted =”+ text.replaceAll(“。(。*:// [^&lt;&gt; [:space:]] + [[:alnum:] /]) “,”HereWasAnURL“));

            output.putExtra(ZNMainActivity.RESULT_CODE_POST, text );
            setResult(RESULT_OK, output);
            finish();       

1 个答案:

答案 0 :(得分:3)

在EditText中执行类似的操作

EditText editText = (EditText) findViewById(R.id.edittext);
editText.setText(someContent);
Linkify.addLinks(editText, Linkify.ALL);
Log.d(TAG, "HTML: " + Html.toHtml(editText.getEditableText()));

请参阅http://developer.android.com/reference/android/text/util/Linkify.html

上的详细信息