這種方法webview.getSettings().setBuiltInZoomControls(true)
會讓你非multitletouch屏幕
您可以從任何地方的SD卡裝入圖像使用此代碼的WebView實現變焦控制建設。 這就是如果你想從多個位置加載多個圖像。
String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString() + "/Your/Folder";
String imagePath = "file:/"+ base + "/test.jpg";
String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>";
mWebView.loadData(html, "text/html","utf-8");
但如果ü要加載相同的父文件夾下存在的圖像,這將這樣的伎倆
String imagePath = "test.jpg";
String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>";
mWebView.loadDataWithBaseURL("file:///mnt/sdcard/Your/Folder/", html, "text/html","utf-8",null);
BE WARN,如果U嘗試像1600x1840加載高分辨率圖像的WebView,網頁流量WILL降低圖像清晰度保持內存使用情況,這導致難看的圖像
沒有ü嘗試縮小這樣'webview.setInitialScale([規模])' – Hein 2012-07-10 07:25:03
效果很好,但是我不會在全屏幕上顯示圖片,我想填充像ScaleType.fill_XY那樣的屏幕。這個有可能? 。以及如何從SD卡加載這張照片?任何想法? – user1302569 2012-07-10 07:41:40