【问题标题】:From where to load a saved HTML in a WebView?从哪里加载 WebView 中保存的 HTML?
【发布时间】:2011-10-11 20:18:35
【问题描述】:

我希望我的WebView 加载我处理过的 HTML,该 HTML 将保存在 /klw.html 中。然后我用mWebView.loadUrl("file:///android_asset/klw.html");加载它 但是当我在模拟器中尝试它时,它会说:“网页不可用”。我的错在哪里?我必须从另一个目录加载它吗?

这是我的代码:

public class Stundenplan extends Activity {

    String url = "http://info.tam.ch/display/timetable_external.php?school=klw&sem=54&class=26&week=16";
    Document document;

    public void main(String... args){
        try {
            document = Jsoup.connect(url).get();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        Element head = document.head();
        head.append("<link rel=\"stylesheet\" href=\"klw.css\">");
        String html = document.html();

        String charset = Jsoup.connect(url).response().charset();
        // ...
        try {
            Writer writer = new PrintWriter("/klw.html", charset);
            writer.write(html);
            writer.close();
        }
        catch (IOException e) {
            e.printStackTrace();
        } 
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        main();
        WebView mWebView;
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mWebView = (WebView) findViewById(R.id.webView);
        mWebView.setWebViewClient(new WebViewClient());
        mWebView.getSettings().setDomStorageEnabled(true);
        mWebView.getSettings().setSupportZoom(true);
        mWebView.loadUrl("file:///android_asset/klw.html");
    }
}

【问题讨论】:

  • 如果您尝试从“file:///klw.html”加载它会发生什么?
  • 不,也不行。
  • 有人可以帮助我吗?我没有发现错误。

标签: android html css jsoup


【解决方案1】:

您是否有&lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt; 以确保正在写入文件?

您是否有&lt;uses-permission android:name="android.permission.INTERNET"&gt; 以确保正在检索的 URI 没有被检索为 NULL 然后保存为空白 html?

【讨论】:

  • 是的,我拥有这两个权限。
猜你喜欢
  • 1970-01-01
  • 2018-05-10
  • 1970-01-01
  • 2011-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
  • 2019-05-08
相关资源
最近更新 更多