2011-01-19 2 views
5

Qualcuno può aiutare o ha avuto lo stesso problema con visualizzazioni e Galaxy S:comportamento Webview con pagina web di carico Galaxy S prende le età

Apertura di una semplice pagina web (HTML, CSS, immagini) in una WebView prende molto, molto lungo (40-50 secondi). L'apertura della stessa pagina Web all'interno del browser richiede un decimo di secondo.

La stessa app con la stessa webview e pagina web sulla stessa wlan funziona perfettamente su qualsiasi altro dispositivo dato - anche sul Galaxy Tab funziona benissimo.

Proprio sul Galaxy S la visualizzazione Web impiega anni per caricare la pagina web. Non abbiamo idea di cosa succeda qui e apprezzeremmo qualsiasi aiuto.

Grazie mille ...

+0

C'è qualcosa di interessante che viene pubblicato nel registro del dispositivo? Qualcosa che riguarda il networking o il DNS, forse? –

+0

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

+0

pankaj, che cos'è questo? – Fixpoint

risposta

1

Ho lo stesso problema qui con un Galaxy S. In LogCat non riesco a vedere nulla di sospetto. Ho provato pagine senza JavaScript, e:

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

e:

webview.getSettings().setJavaScriptEnabled(false); 

e diversi URL - è sempre lento. Più e più grandi sono le immagini su una pagina Web, peggiore diventa. Tutto ciò che richiede circa 10 volte il tempo del browser sullo stesso dispositivo, stessa rete, stesso tutto.

+1

Reuben Scratton: era brillante, una riga di codice: webview.getSettings(). SetCacheMode (WebSettings.LOAD_NO_CACHE); cambia tutto. La webview si comporta quasi come un vero browser. Solo il caricamento delle immagini sembra essere più lento. – tillo

2

Possiedo un Galaxy S e l'unico vero "bug" che conosco è il filesystem RFS che rallenta qualsiasi operazione di I/O di archiviazione.

Come state caricando l'HTML? Passi semplicemente un URL http: // alla webview? Se sì, quale URL? Per una taglia di 100 sarò felice di aiutarti a eseguire il debug se fornisci queste informazioni ... :)

Nel frattempo, prova a vedere se webView.getSettings().setCacheMode(LOAD_NO_CACHE); fa la differenza. Questo lo costringerà a non usare la cache basata sullo storage, che su un Galaxy S potrebbe effettivamente essere molto lento.

+0

L'URL è in effetti solo un semplice URL http: // ed è caricato nel modo standard: webView.loadUrl (url); Temo di non poterti indirizzare all'URL in questione, ma sono sicuro che si tratta di un problema con la webview in quanto lo stesso sito funziona perfettamente nell'app Browser sul Galaxy S. Proveremo il LOAD_NO_CACHE, grazie per il Suggerimento RFS – pheelicks

+0

Ehi @pheelicks, chiedendosi se LOAD_NO_CACHE fosse di qualche aiuto? In caso contrario, è felice di pensare a nuovi schemi per migliorare le prestazioni dello SGS. –

+0

Non ho ancora potuto controllare! Ma mi piacerebbe sentire qualsiasi altra idea che tu abbia – pheelicks