Galaxy S加载网页的Webview行为需要很长时间

时间:2011-01-19 17:59:52

标签: android performance webview galaxy

任何人都可以帮助或者遇到与网页浏览和Galaxy S相同的问题:

在webview中打开一个简单的网页(html,css,images)需要非常长的时间(40-50秒)。在浏览器中打开相同的网页需要十分之一秒。

在同一个wlan上具有相同webview和网页的相同应用程序可以完美地用于任何其他给定  设备 - 即使在Galaxy Tab上它也很棒。

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

非常感谢...

2 个答案:

答案 0 :(得分:2)

我有一个Galaxy S,而且我知道的唯一真正的“bug”是RFS文件系统,它可以减慢任何进行存储I / O爬行的速度。

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

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

答案 1 :(得分:1)

我在这里遇到与Galaxy S相同的问题。 在LogCat中我看不到任何可疑的东西。 我尝试过没有JavaScript的网页,并且:

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

webview.getSettings().setJavaScriptEnabled(false);

和不同的网址 - 它总是很慢。越多越大 网页上的图片越多越好。 一切都需要大约10倍于同一设备上的浏览器, 相同的网络,同样的一切。