2014-01-27 44 views
0

我在我的android應用程序中使用WebView作爲圖像查看器。 圖像大小爲750X3500,我需要查看整個圖像,即我想要最大縮小以使圖像適合屏幕。 在我看來,像不可能完成的任務,到目前爲止:(Android WebView適用於較大的圖片

這裏是我的WebView初始化代碼:

WebSettings webSettings = mWebView.getSettings(); 
webSettings.setLoadsImagesAutomatically(true); 
webSettings.setSupportZoom(true); 
webSettings.setBuiltInZoomControls(true); 
webSettings.setDefaultZoom(ZoomDensity.FAR); 
mWebView.getSettings().setLoadWithOverviewMode(true); 
mWebView.getSettings().setUseWideViewPort(true); 
mWebView.getSettings().setJavaScriptEnabled(true); 
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 

這裏是一個示例圖像:

http://linkpeek.com/m/vault/c/8/3/c835da21e9d3bd65359d024d0feff30f4eb77cacccf6e477bc9fbb52848984cf.png

任何想法的傢伙?

謝謝。

+0

你爲什麼使用「WebView」?有很多縮放'ImageView'實現浮動。 – CommonsWare

+0

沒有人實現「分頁」/「細節層次」,即根據縮放級別改變分辨率。當您處於最大縮小範圍時,您需要低分辨率,而在最大放大範圍內時,您需要全分辨率。 WebView以正確的方式處理這個問題。嘗試將上面給出的圖像加載到ImageView中,您將看到我在說什麼... –

+0

如果使用HTML頁面加載圖像,則可以使用''viewport'' HTML元素來嘗試控制它如何顯示。 – Tenfour04

回答

相關問題