0

在我的 android 应用程序中,我曾经打开一个本地 HTML 文件,如下所示:

mPath = ... myHTML.html

webView.loadUrl("file:///" + mPath);

现在我想对我的 HTML 文件进行一些更改,例如字体大小、从左到右和从右到左对齐……我想我可以通过在我的 HTML 的头部添加一个 CSS 文件来做到这一点,但是问题我不知道如何访问我的 HTML 文件的源并将其转换为字符串。

有没有更好的方法来改变本地 HTML 文件的装饰?如果没有,我如何访问我的 HTML 文件的源代码?

4

1 回答 1

0

好的,我正在回答我自己的问题。我使用了 Panos 的答案:https ://stackoverflow.com/a/13357785/1572408

BufferedReader reader = new BufferedReader(new InputStreamReader(is));
        StringBuilder sb = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            sb.append(line).append("\n");
        }
        return sb.toString();
    }

onCreate()

    File fl = new File(myLesson);
    FileInputStream fin;
    fin = new FileInputStream(fl);
    String ret = convertStreamToString(fin);

    ret = ret.replace("<body>","<body align='right' style='font-size:14pt;>");
    webView.loadDataWithBaseURL("file:///android_asset/", ret, "text/html",
                "UTF-8", "");
于 2013-10-31T17:12:33.440 回答