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);
這裏是一個示例圖像:
任何想法的傢伙?
謝謝。
你爲什麼使用「WebView」?有很多縮放'ImageView'實現浮動。 – CommonsWare
沒有人實現「分頁」/「細節層次」,即根據縮放級別改變分辨率。當您處於最大縮小範圍時,您需要低分辨率,而在最大放大範圍內時,您需要全分辨率。 WebView以正確的方式處理這個問題。嘗試將上面給出的圖像加載到ImageView中,您將看到我在說什麼... –
如果使用HTML頁面加載圖像,則可以使用''viewport'' HTML元素來嘗試控制它如何顯示。 – Tenfour04