1

您好,我从 Developer.android.com 获得了一个示例代码,它从具有指定 url 的网页中获取图像,对于缩略图,它还从同一页面获取 url,这是示例代码。

public class Images {
public final static String[] imageUrls = new String[] {
           "https://lh6.googleusercontent.com/-55osAWw3x0Q/URquUtcFr5I/AAAAAAAAAbs/rWlj1RUKrYI/s1024/A%252520Photographer.jpg",
"https://lh4.googleusercontent.com/--dq8niRp7W4/URquVgmXvgI/AAAAAAAAAbs/-gnuLQfNnBA/s1024/A%252520Song%252520of%252520Ice%252520and%252520Fire.jpg", };

public final static String[] imageThumbUrls = new String[] {
        "https://lh6.googleusercontent.com/-55osAWw3x0Q/URquUtcFr5I/AAAAAAAAAbs/rWlj1RUKrYI/s160-c/A%252520Photographer.jpg",
"https://lh4.googleusercontent.com/--dq8niRp7W4/URquVgmXvgI/AAAAAAAAAbs/-gnuLQfNnBA/s160-c/A%252520Song%252520of%252520Ice%252520and%252520Fire.jpg", };

在这里,他们使用 url 从网页中获取图像并支付而不是我必须显示来自 sdcard 的图像。

谢谢你我可以编辑SD卡图像的代码。

4

1 回答 1

1

您可以将图像从 sdcard 显示到 webview 。

这是代码示例。

mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString();
String imagePath = "file://"+ base + "/test.jpg";
String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>";
mWebView.loadDataWithBaseURL("", html, "text/html","utf-8", "");  

您需要在任何文件之前附加“前缀“file://”,以便在 webview 中显示。

于 2013-04-10T07:07:48.913 回答