5

任何人都可以帮助或遇到与 webviews 和 Galaxy S 相同的问题:

在 web 视图中打开一个简单的网页(html、css、图像)需要非常非常长的时间(40-50 秒)。在浏览器中打开同一个网页需要十分之一秒。

在同一 wlan 上具有相同 web 视图和网页的相同应用程序在任何其他给定设备上都能完美运行 - 即使在 Galaxy Tab 上也能正常运行。

就在 Galaxy S 上,webview 需要很长时间才能加载网页。我们不知道这里发生了什么,我们将不胜感激。

非常感谢 ...

4

2 回答 2

2

我有一个 Galaxy S,我所知道的唯一真正的“错误”是 RFS 文件系统,它会减慢执行存储 I/O 的任何操作。

你是如何加载 HTML 的?您只是将 http:// URL 传递给 webview 吗?如果是这样,什么网址?对于 100 赏金,如果您提供此信息,我将很乐意帮助调试... :)

同时,尝试看看是否webView.getSettings().setCacheMode(LOAD_NO_CACHE);有所作为。这将迫使它不使用基于存储的缓存,这在 Galaxy S 上确实可能非常慢。

于 2011-02-09T11:39:11.753 回答
1

我在 Galaxy S 上遇到了同样的问题。在 LogCat 中我看不到任何可疑的东西。我尝试过没有 JavaScript 的页面,并且:

webview.getSettings().setRenderPriority( RenderPriority.HIGH );

和:

webview.getSettings().setJavaScriptEnabled(false);

和不同的 URL - 它总是很慢。网页上的图像越多越大,效果就越差。在同一设备、同一网络、相同所有内容上,一切所需的时间大约是浏览器的 10 倍。

于 2011-01-20T18:16:32.450 回答