繁体   English   中英

滑行:网络错误时的尝试加载次数

[英]Glide: the number of load attempts when network error

我可以设置下载图像的尝试次数吗? 发生网络错误时,glide自动重新加载图像?

我的第一个问题:为什么要自动重新下载引发错误的图像? 是不是会再次抛出错误? 尽管如此,仍然是一个循环。

我会向用户抛出错误并让用户做出决定(例如,当用户忘记打开Wifi,检测到此错误并让用户打开它,然后让用户单击按钮以重试时)。

但是,您想要的事情可以完成,您需要RequestListener类。 来自: https : //github.com/bumptech/glide/wiki/Debugging-and-Error-Handling

尽管启用调试日志记录很简单,但是只有在可以访问设备的情况下才有可能。 要将Glide与先前存在的或更复杂的错误日志记录系统集成,可以使用RequestListener类。 当请求失败时,将调用onException()并将提供导致失败的Exception;如果解码器无法从接收到的数据中解码出任何有用的东西,则返回null。 您可以使用listener()API将侦听器传递给每个请求。

确保从onException()返回false,以避免覆盖Glide的默认错误处理行为(例如,将错误通知给Target)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM