I am loading image from mysql DB using Picasso into custom listview. The image is loading when the URL is passed directly but when i assign the URL to string and pass it then it throws exception saying Path must not be empty.
String imageStringUrl = md.Image;
Image string contains http://example.com/image.jpg
I am passing in Picasso like below.
Picasso.get()
.load(imageStringUrl)
.into(iview);
When I pass like this I am getting java.lang.IllegalArgumentException: Path must not be empty. I have tried the above step like below but the image is not loading.
Picasso.get()
.load(new File(imageStringUrl))
.into(iview);
What is wrong with the above declaration?
I had a similar problem. Just check if your URL string is empty or not. if it is empty give the default image or load from URL. Hope this helps.
if (image.isEmpty()) {
iview.setImageResource(R.drawable.placeholder);
} else{
Picasso.get().load(image).into(iview);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With