毕加索图书馆加载错误

时间:2015-09-19 12:42:44

标签: android picasso

我正在使用Picasso库动态加载来自API调用的图片。

某些网址似乎会返回格式错误的网址,例如:"http://imagesite.com/image.1241123.gif会导致该应用崩溃。

  Picasso.with(activity).load(image)
.centerCrop()
    .error(R.drawable.icon01)
    .resize(50, 50)
    .into(icon);

查看文档,我假设.error()参数会处理此问题,但Picasso似乎将其视为有效的网址,即使它不会返回图像。我也尝试使用Picasso.Builder,但我仍然遇到同样的错误。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

picasso不加载gif图像,因为你必须使用Glide库。 点击此链接可能会对您有所帮助:http://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en

你可以从https://github.com/bumptech/glide

获得图书馆

答案 1 :(得分:0)

error()会处理网址格式正确的问题但由于某些原因无法显示图片。

如果您的网址格式错误,则表示问题在于您的数据。记住垃圾进去,垃圾出来。

在将Uri.parse()加载到picasso之前使用form,然后处理抛出的异常:更好地修复数据。