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"