I have an image url coming from my rest API. Now I want to set it to an imageview when activity is loading. Below is how I get the bean from the rest api and then get the URL out of it.
Message message=new Message();
String imageUrl=message.getImageUrl();
I get Message object from my database and image url is include in that Message object.
Then I used Url object to get that image url.
URL url = null;
try {
url = new URL(imageUrl);
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
contentImageView.setImageBitmap(bmp);
} catch (Exception e) {
e.printStackTrace();
}
I used above codes to load image to an imageview object which is contentImageView
.
But still I cannot load this image to imageview, Nothing is getting loaded.
have any ideas?
Use Glide or picasa library for efficient performance
Dependices
Sample Code
References: Glide official docs https://github.com/bumptech/glide
Please Try this function to get
bitmap
The easiest way to do it is by using something like Picasso or Glide:
you can add picasso library in your gradle:
compile 'com.squareup.picasso:picasso:2.5.2'
If you want to do it without any libraries:
If you have bitmap image in memory
setImageBitmap(Bitmap bm) // Sets a Bitmap as the content of this ImageView.
If you have image in drawable folder
setImageResource(int resId) // Sets a drawable as the content of this ImageView.
Reference: https://developer.android.com/reference/android/widget/ImageView.html