Skip to content Skip to sidebar Skip to footer

Loading Bitmap To Imageview From Url In Android

I am using following method to retrieve a bitmap from the url and pass it on to the imageview , but the imageview is not being updated. public static Bitmap LoadImageFromWebOperat

Solution 1:

publicclassDownloadImageTaskextendsAsyncTask<String, Void, Bitmap> {
    privateImageView imageView;
    privateBitmap image;

    publicDownloadImageTask(ImageView imageView) {
        this.imageView = imageView;
    }

    protectedBitmapdoInBackground(String... urls) {
        String urldisplay = urls[0];
        try {
            InputStreamin = new java.net.URL(urldisplay).openStream();
            image = BitmapFactory.decodeStream(in);
        } catch (Exception e) {
            image = null;
        }
        return image;
    }

    @SuppressLint("NewApi")
    protectedvoidonPostExecute(Bitmap result) {
        if (result != null) {
            imageView.setImageBitmap(result);
        }
    }
}

Now call in your code:

 new DownloadImageTask(YOUR_IMAGE_VIEW).execute("YOUR_URL");

Solution 2:

Use the picasso library when working with images, it works wonders and it's easy!

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

Post a Comment for "Loading Bitmap To Imageview From Url In Android"