是否可以将HTML文件加载到Android中的TextView中?

时间:2012-09-20 20:29:07

标签: android html webview textview

在我的应用程序中,我正在加载一个html文档(包含:显示方程式的代码,库的引用)到webview中。

问题是它仍然需要一些时间来加载并且感觉不是很平滑。我已经连接了一个进度条,让它变得更加快捷。

我只是想知道,是否可以将该html文件加载到textview中?或者我可以将HTML代码嵌入到textview中吗?

3 个答案:

答案 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));