【发布时间】:2012-06-25 12:58:21
【问题描述】:
我正在构建一个应用程序来加载存储在我的 android 设备上的 HTML 文件。这些文件通常非常大(例如 6MB)。如果我加载这些 HTML 文件,显示它们需要很长时间(20 到 25 秒)。谁能给我一些关于如何改善这个加载时间的建议? 到目前为止我尝试过的代码:
final WebView webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl("file:///android_asset/content.html");
webView.getSettings().setCacheMode(<all cache modes>)
我在 android 2.3 和 4.0 上试过这个,Android 4.0 的性能实际上比 2.3 差。
关于如何提高性能的任何提示?
【问题讨论】:
-
您正在加载图像吗?改进您的 HTML 文件以加快加载速度。
-
你能发布 content.html 吗?如果它从网络调用链接肯定会减慢速度。此外,您可能想看看利用 loadData 或 loadDataWithBaseURL。 developer.android.com/reference/android/webkit/…
-
@slybloty 是的,HTML 中也有图像。任何提示如何加快/改善加载?由于受版权保护的内容,更改 HTMl 应该是不得已的措施,但如果没有其他方法,那么我会尝试...任何提示如何实现这一点?
-
@MikeIsrael 抱歉,但由于版权原因,我不允许发布这些内容文件,但是所有内容都在我的设备上可用,因此不需要网络访问...
标签: android performance webview android-webview