URLから画像をダウンロードして表示するアプリがあります。これは使用して正常に動作します
URLConnection conn = urls[i].openConnection();
conn.connect();
if(conn.getContentLength() > 0)
is = conn.getInputStream();
bis = new BufferedInputStream(is);
Bitmap temp = BitmapFactory.decodeStream(bis);
WebViewの画像のダウンロードと表示が上記のコードよりもはるかに高速であることに気付いたので、試してみようと思いました。
String url = "http:\\image.jpg"
int mWidth = getSystemService(Context.WINDOW_SERVICE).getDefaultDisplay().getWidth()
webView.loadData("<html><body> <img src=\"" + url + "\" width=\"" + mWidth + "px\" height=\"auto\"></body></html>", "text/html", null);
これにより画像がはるかに高速になりますが、画像は画面のサイズに合わせて拡大縮小されませんが、大きな画像は常にWebViewの幅を超えており、正しく表示するにはスクロールが必要です。
WebViewで画像を正しく表示するための問題を修正する方法や、最初に画像のダウンロードを高速化する方法を知っている人はいますか?
ダウンロードを高速化したいのですが、画像を正しく拡大縮小できれば、WebViewを使用できてうれしいです。