在我的应用程序中,我正在加载一个html文档(包含:显示方程式的代码,库的引用)到webview中。
问题是它仍然需要一些时间来加载并且感觉不是很平滑。我已经连接了一个进度条,让它变得更加快捷。
我只是想知道,是否可以将该html文件加载到textview中?或者我可以将HTML代码嵌入到textview中吗?
答案 0 :(得分:3)
是的,这是可能的:
textView.setText(Html.fromHtml(myHTMLString));
答案 1 :(得分:1)
是的,有可能要实现这一点,您需要从本地存储文件路径转换Input Stream并创建一个String Builder来从Input Stream读取每一行-
// "string" is a your html file path
File file = new File(string);
try {
FileInputStream fileInputStream = new FileInputStream(file);
BufferedReader r = new BufferedReader(new
InputStreamReader(fileInputStream));
StringBuilder strBuilder = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
strBuilder.append(line).append("\n");
}
//"total" is your converted html you can show this on textview
areTextView.fromHtml(String.valueOf(strBuilder));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
答案 2 :(得分:0)
textView.setText(Html.fromHtml(myHTMLString));