java.lang.IllegalArgumentException:Picasso中的path不能为空

我从使用毕加索的MySQL数据库加载图像到自定义列表视图。 图像加载时,直接传递的URL,但是当我分配的URL的string,并传递它然后引发exception说Path不能为空。

String Image = md.Image; 

图片string包含http://sofzh.miximages.com/java/image.jpg

我像下面传递毕加索。

 Picasso.with(view.getContext()) .load(Image) .into(iview); 

当我通过像这样我得到java.lang.IllegalArgumentException:path不能为空。 我已经尝试了像下面的上述步骤,但图像不加载。

 Picasso.with(view.getContext()) .load(new File(Image)) .into(iview); 

上述声明有什么问题?

Solutions Collecting From Web of "java.lang.IllegalArgumentException:Picasso中的path不能为空"

我有类似的问题。 只要检查你的urlstring是否为空。 如果它是空的,则给出默认的图像或从url加载。 希望这可以帮助。

 if (image.isEmpty()) { iview.setImageResource(R.drawable.placeholder); } else{ Picasso.with(_c).load(image).into(iview); } 

我认为你的md.Image返回一个空string。 所以尝试直接把你的image url在像这样的picasso

 Picasso.with(view.getContext()) .load(" http://sofzh.miximages.com/java/Desert.jpg.") .into(iview); 

希望它的作品。