gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 18:02:25 25 4
gpt4 key购买 nike

我需要执行此操作,但在 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("* * * 转换 = "+ text.replaceAll("(.*://[^<>[:space:]]+[[:alnum:]/])", "HereWasAnURL"));

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

最佳答案

在你的 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

关于Android:用可点击的 HTML 链接替换文本 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15195016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com