tags:

views:

31

answers:

1

Hi want to use the image directly from website .i did not place that image in drawable folder. for this purpose what can i do.Give me some suggestions thanks in advance.

A: 

I've written a function that creates a Drawable from an image url, look below:

private Drawable downloadThumbnails(String url) {
    Drawable d = null;
    try {
        InputStream is = (InputStream) this.fetch(url);
        d = Drawable.createFromStream(is, "src_from_stream");
        return d;
    } catch (MalformedURLException e) {
    } catch (IOException e) {
    }
    return null;
}

public Object fetch(String address) throws MalformedURLException, IOException {
    URL url = new URL(address);
    Object content = url.getContent();
    return content;
}

then use it like this:

Drawable img = downloadThumbnails("http://yoururl.com/image.png");
yourImageView.setImageDrawable(img);
Charlie Sheen