这种方法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