2011-01-19 1 views
5

をとります。WebViewの中に簡単なWebページ(HTML、CSS、画像を)開くWebViewの行動は、誰でも助けることができるかwebviewsとギャラクシーSと同じ問題を抱えていた年齢

は非常に、非常に長い時間がかかります(40〜50秒)。ブラウザ内で同じWebページを開くには10分の1秒かかります。

同じwlanに同じwebviewとウェブページを持つ同じアプリは、別の指定の デバイスでも完全に機能します.Galaxyタブでもうまくいきます。

「ギャラクシーS」の上では、ウェブページにはウェブページを読み込むまでに時間がかかります。 ここに何が起こっているのかわからないので、助けていただければ幸いです。

おかげでたくさん...

+0

デバイスログに興味深い情報が投稿されていますか?ネットワーキングやDNSに関連したものでしょうか? –

+0

http://innovator.samsungmobile.com/galaxyTab.do –

+0

pankaj、これはなんですか? – Fixpoint

答えて

1

私は不審なものを見ることができないLogCatでギャラクシーS. とここに同じ問題を持っています。 私はJavaScriptをせずにページを試してみた、と:

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

と:

webview.getSettings().setJavaScriptEnabled(false); 

と異なるURLを - それはいつも遅いです。ウェブページ上の画像がますます大きくなるほど、悪化します。 すべて同じデバイス上のブラウザでは、同じネットワークの同じ番号の の約10倍の時間がかかります。

+1

Reuben Scratton:これはすばらしかった、コードの1行です:webview.getSettings()。setCacheMode(WebSettings.LOAD_NO_CACHE); すべてが変更されます。 webviewは、実際のブラウザと同じくらい速く動作します。画像の読み込みのみが遅くなります。 – tillo

2

私はギャラクシーSを持っていますが、私が知っている唯一の本当の「バグ」は、ストレージI/Oをクロールまで遅くするRFSファイルシステムです。

どのようにHTMLを読み込みますか? Webビューにhttp:// URLを渡すだけですか?もしそうなら、どんなURL? 100ボーナスの場合、この情報を提供すれば、デバッグにお手伝いいたします:)

一方、webView.getSettings().setCacheMode(LOAD_NO_CACHE);が異なるかどうかを試してみてください。そうすれば、ストレージベースのキャッシュを使用しないようになります。これは、Galaxy Sでは実際には非常に遅くなる可能性があります。

+0

URLは実際には単純なhttp:// urlであり、標準的な方法で読み込まれます:webView.loadUrl(url);私は問題のURLであなたを指摘することはできませんが、私はギャラクシーSのブラウザアプリで完全に同じサイトが動作するので、webviewの問題だと確信しています。LOAD_NO_CACHEを試してください。 RFSのヒント – pheelicks

+0

ちょっと@pheelicks、LOAD_NO_CACHEが助けになったのかしら?そうでない場合は、SGSのパフォーマンスを向上させるための新たな無秩序なスキームを考えてください。 –

+0

まだ確認できませんでした!しかし、あなたが持っている他のアイデアを聞くのが大好きです – pheelicks

関連する問題