Java 使用http在textview中预先设置所有可链接项://

Java 使用http在textview中预先设置所有可链接项://,java,android,Java,Android,我有一个显示html的文本视图 > textview.setText(html.fromhtml(document)) > textview.setMovementMethod(LinkMovementMethod.getInstance()); 当我去点击一些链接时,有些链接在浏览器中打开,有些则不打开 Logcat说: > No Activity found to handle Intent { act=android.intent.action.VIEW > da

我有一个显示html的文本视图

> textview.setText(html.fromhtml(document))
> textview.setMovementMethod(LinkMovementMethod.getInstance());
当我去点击一些链接时,有些链接在浏览器中打开,有些则不打开

Logcat说:

> No Activity found to handle Intent { act=android.intent.action.VIEW
> dat=law.fordham.edu/ (has extras) }
似乎是个简单的解决办法。只需在文档中的每个链接中添加“http://”

如果所有的链接都以“www”开头,事情就会简单。我只想:

> replaceAll("www", "http://www")
这确实适用于某些链接。但并不是所有的文件都以“www”开头,因此,我需要一种不同的方法以http为它们的开头://

最好的方法是什么

编辑:

我正在使用jsoup来完成所有这些,但我一直得到:

java.lang.OutOfMemoryError

处理HTML,查找
标记,然后如果锚内url的开头不是您想要的,则调整它

正则表达式搜索应该能够为您找到锚

java.lang.OutOfMemoryError