use*_*164 10 java android picasso
我正在使用Picasso将图像从mysql DB加载到自定义列表视图中.直接传递URL时会加载图像,但是当我将URL分配给字符串并传递它时,它会抛出异常,表示路径不能为空.
String imageStringUrl = md.Image;
Run Code Online (Sandbox Code Playgroud)
图像字符串包含http://example.com/image.jpg
我正如下面的毕加索一样过世.
Picasso.get()
.load(imageStringUrl)
.into(iview);
Run Code Online (Sandbox Code Playgroud)
当我像这样传递时,我得到java.lang.IllegalArgumentException:Path不能为空.我已尝试过上面的步骤,但图片未加载.
Picasso.get()
.load(new File(imageStringUrl))
.into(iview);
Run Code Online (Sandbox Code Playgroud)
上述声明有什么问题?
vee*_*ena 35
我遇到了类似的问题.只需检查您的URL字符串是否为空.如果为空,则从URL提供默认图像或加载.希望这可以帮助.
if (image.isEmpty()) {
iview.setImageResource(R.drawable.placeholder);
} else{
Picasso.get().load(image).into(iview);
}
Run Code Online (Sandbox Code Playgroud)
我认为你md.Image返回的是一个空字符串。所以尝试直接将你的放入image url这样picasso的:
Picasso.get()
.load(" http://xxx.xxx.com/images/New%20folder/Desert.jpg.")
.into(imageView);
Run Code Online (Sandbox Code Playgroud)
希望它有效。
| 归档时间: |
|
| 查看次数: |
18633 次 |
| 最近记录: |