Gopikrishnan cs
Gopikrishnan cs

Reputation: 995

How to load image thumbnail from sdcard android?

hi there i have got a sample code from Developer.android.com and it fetches image from webpage with specified url and for thumbnail also it fetches url from the same page, here is the sample code.

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", };

here they use url to fetch the image from a webpage and dislpaying instead i have to show image from sdcard.

thank you can i edit the code for sdcard images.

Upvotes: 1

Views: 464

Answers (1)

Md Abdul Gafur
Md Abdul Gafur

Reputation: 6201

You able to show image from sdcard to webview .

Here is code sample.

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", "");  

you need to append the"prefix "file://" before any file so as to display in the webview.

Upvotes: 1

Related Questions