Android 带有链接的WebView和.txt文件

Android 带有链接的WebView和.txt文件,android,webview,hyperlink,Android,Webview,Hyperlink,我有一个WebView,其中显示一个.txt文件。这个.txt文件中列出了URL,我想将它们转换为WebView中的链接。我该怎么做呢?网络视图正在像浏览器一样加载文本。如果你想要链接,你需要创建一些HTML。最基本的实现如下所示: StringBuilder sb = new StringBuilder(); String[] words = plainTextString.split("\\s"); // assume no spaces in links sb.

我有一个WebView,其中显示一个.txt文件。这个.txt文件中列出了URL,我想将它们转换为WebView中的链接。我该怎么做呢?

网络视图正在像浏览器一样加载文本。如果你想要链接,你需要创建一些HTML。最基本的实现如下所示:

    StringBuilder sb = new StringBuilder();
    String[] words = plainTextString.split("\\s");  // assume no spaces in links

    sb.append("<html><body>");
    for (String word : words) {
        try {
            // Attempt to add the string as a link
            URL url = new URL(word);
            sb.append("<a href=\"");
            sb.append(url.toString());
            sb.append("\">");
            sb.append(url);
            sb.append("</a> ");
        } catch (MalformedURLException e) {
            // This was not a valid URL, just add it to the string
            sb.append(word);
            sb.append(" ");
        }
    }
    sb.append("</body></html>");

    // Should be able to load this in the WebView
    final String htmlString = sb.toString();
StringBuilder sb=新建StringBuilder();
String[]words=plainTextString.split(\\s”);//假设链接中没有空格
某人加上(“”);
for(字符串字:字){
试一试{
//尝试将字符串添加为链接
URL=新URL(word);
某人加上(“”);
}捕获(格式错误){
//这不是有效的URL,请将其添加到字符串中
某人附加(字);
某人加上(“”);
}
}
某人加上(“”);
//应该能够将其加载到WebView中
最后一个字符串htmlString=sb.toString();