Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

java.lang.IllegalArgumentException: Path must not be empty in Picasso

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?

like image 221
user2269164 Avatar asked Mar 01 '16 11:03

user2269164


1 Answers

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);
  }
like image 142
Veena Avatar answered Oct 08 '22 19:10

Veena