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 Image = md.Image;
Image string contains http://example.com/image.jpg
I am passing in picasso like below.
Picasso.with(view.getContext())
.load(Image)
.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 image is not loading.
Picasso.with(view.getContext())
.load(new File(Image))
.into(iview);
What is wrong with the above declaration?
Just check if your url string is empty or not by first trimming the string path, but do not check like
image.isEmpty()
but with this check:I checked the code from Picasso and that is how they are checking like this. For reference here is code from their code base:
I had 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.
I think your
md.Image
is returning an empty string. So try directly put yourimage url
inpicasso
like this:Hope it works.