AndroidのWebViewの負荷絵は、過度の問題を示し、

読み込みが完了した後、私はここ、ここで説明を繰り返すことはしませんのWebViewを使用しての基本的なプロセスは、この状況は記事の詳細については、我々がここで使う方法がある:JSスクリプトによって、画像内のimgタグの幅と高さをリセットします。

これらの手順を実行します。

図1は、この方法では、使用JSが必要なので、プロパティはWebViewのは、以下の文章、または無効を追加提供されなければなりません。

webView.getSettings()(真)setJavaScriptEnabled; // サポートするJavaScript
2、リセットWebViewClientをWebViewのために

webView.setWebViewClient(新しい新しいArticleWebViewClient());
3、書き換えWebViewClient方法onPageFinished

パブリッククラスMyWebViewClientはWebViewClientを{延び

@Override
(WebViewの表示、文字列のURL)onPageFinished公共ボイド{
super.onPageFinished(ビュー、URL);
//画像サイズのWebView IMGタグリセット
imgResetを();
}

@Override
パブリックブールshouldOverrideUrlLoading(WebViewの表示、文字列のURL){
view.loadUrl(URL)。
trueを返します。
}
}

/ **
*画像サイズをリセットし、電話機の幅が画面幅、高さを自動的に幅の比率にスケーリングさ
** /
プライベートボイドimgReset(){
webView.loadUrl(「JavaScriptの:(関数(){」+
「VaRのOBJS document.getElementsByTagName =( 'IMG'); "+
"(VARのI = 0; I <objs.length; I ++)のための"+
" { "
+" VAR = IMG OBJS [I]は、 "+
" img.style。 =のmaxWidth '100%'; img.style.height = '自動'; "+
"} "+
"})()「);
}

 

おすすめ

転載: www.cnblogs.com/ly570/p/11667871.html