Android 带有链接的WebView和.txt文件
我有一个WebView,其中显示一个.txt文件。这个.txt文件中列出了URL,我想将它们转换为WebView中的链接。我该怎么做呢?网络视图正在像浏览器一样加载文本。如果你想要链接,你需要创建一些HTML。最基本的实现如下所示: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.
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();