首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Picasso库加载错误

Picasso库加载错误
EN

Stack Overflow用户
提问于 2015-09-19 20:42:44
回答 2查看 792关注 0票数 0

我正在使用API库从Picasso调用中动态加载图像。

某些URL似乎会返回格式错误的URL,例如:"http://imagesite.com/image.1241123.gif会使应用程序崩溃。

代码语言:javascript
运行
复制
  Picasso.with(activity).load(image)
.centerCrop()
    .error(R.drawable.icon01)
    .resize(50, 50)
    .into(icon);

查看文档时,我假设.error()参数可以处理此问题,但是Picasso似乎将其视为有效的URL,尽管它不会返回图像。我也尝试过使用Picasso.Builder,但仍然收到相同的错误。有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2015-09-19 20:52:18

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

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

票数 1
EN

Stack Overflow用户

发布于 2015-09-19 20:57:17

error()将处理URL格式正确但由于某些原因无法显示图像的问题。

如果你有格式错误的url,那就意味着问题出在你的数据上。记住垃圾进,垃圾出。

在将其加载到毕加索之前使用Uri.parse(),然后处理抛出的异常:最好修复您的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32668347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档