2010-12-02 9 views
2

私は画像を表示するためのWebViewを使用していますがスケールしない:アンドロイド:WebViewのは、大規模な画像

webview.setInitialScale(10); 
String myHTML = ("<html><head></head><body><img src=\"" + imgUri + "\"></body></html>"); 
webview.loadDataWithBaseURL("file:///android_asset/", myHTML, "text/html", "utf-8", ""); 

問題があるという場合は、本当に大きな画像(eg.2000 X 3000ピクセル)にimgUriポイントダウンスケーリングは機能しません。私は限界が約30%であると考えています。その下にあるinitialScaleの値の下では、画像は約30%のサイズにとどまります。たとえば、initialValueを10,20または30に設定すると、同様の画像サイズが生成されます。

WebViewを使用して、たとえば10%に縮小した大きな画像を表示する方法はありますか?ポンポン

答えて

0

あなたは、多分、JavaScriptやCSS(例えばhttp://atomgiant.com/2006/05/30/resize-images-with-javascript/)を経由して、ある種のブラウザエンドサイズ変更をしようとしている場合は

。しかし、大量の画像を送信すると、ユーザーエクスペリエンスがかなり遅くなる可能性があります。関連するWebサーバーを制御している場合や、拡大したサイズの画像を提供するサービスを使用している場合は、最初の小さなバージョン。

+0

お返事ありがとうございます。しかし、私は電話の画像ギャラリーから画像を取得しているので、ネットワークの遅延は問題ではありません。 – Pompair

関連する問題