在我的应用程序中,我正在将一个 html 文档(包含:显示方程的代码、对库的引用)加载到 webview 中。
问题是加载仍然需要一些时间,而且感觉不是很流畅。我已经连接了一个进度条,让它更活泼一些。
我只是想知道,是否可以将该 html 文件加载到 textview 中?或者我可以将该html代码嵌入到文本视图中吗?
是的,这是可能的:
textView.setText(Html.fromHtml(myHTMLString));
是的,有可能实现这一点,您需要从本地存储文件路径转换输入流并创建一个字符串生成器来读取输入流中的每一行 -
// "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();
}