4

我创建了一个安卓应用程序。它使用 aWebView上传本地 html。但它开始非常缓慢。它会在大约 10 秒内上传页面。为什么这么慢?什么方法可以让应用程序启动更快?

4

3 回答 3

1

尝试使用这个 - 这将在您的 web 视图中启用缓存,从而可以帮助您更快地加载页面。

 WebSettings webSettings = webview.getSettings();
 webSettings.setPluginsEnabled(true);
 webSettings.setJavaScriptEnabled(true);
 webSettings.setDatabaseEnabled(true);
 webSettings.setDomStorageEnabled(true);
 webSettings.setAppCacheEnabled(true);
 webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);

此代码段用于更快地加载任何页面,如果您特别想加载本地页面,请仅尝试使用此链接上解释的示例。

于 2012-11-09T09:37:07.497 回答
0

尝试将WebViewClient与 Web 视图一起使用,并使用覆盖的方法“shouldOverrideUrlLoading”并相应地返回。

于 2012-11-09T08:40:53.130 回答
0

除了上述之外,您的应用程序中是否还有本地的所有外部静态资源?

这是用户用于在本地加载 HTML 内容的常见问题,但其资源(如 JS、CSS、字体等)在某些 http URL 上被引用。除了上述 Darpan 的解决方案之外,您还可以在本地存储资源以使其更快。

以下是执行此操作的详细说明

于 2016-06-30T10:11:27.647 回答