我可以设置下载图片的尝试次数吗?发生网络错误时,滑动会自动重新加载图像吗?
答案 0 :(得分:0)
我的第一个问题:为什么要自动重新下载导致错误的图像?不是它会再次抛出错误吗?尽管如此。
我会将错误抛给用户并让用户决定(例如,当用户忘记打开Wifi时,检测到并让用户打开它,然后让用户单击按钮再试一次)。
但是你要求的是,你需要RequestListener类。 来自:https://github.com/bumptech/glide/wiki/Debugging-and-Error-Handling
尽管启用调试日志记录很简单,但只有您这样做才有可能 有权访问该设备。将Glide与预先存在的或 更复杂的错误记录系统,你可以使用 RequestListener类。请求时将调用onException() 失败并将提供导致失败的异常,或者为null 如果解码器无法从数据中解码任何有用的东西 接收。您可以使用以下命令将侦听器传递给每个请求 listener()API。
请务必从onException()返回false以避免覆盖Glide 默认错误处理行为(例如通知目标 错误)。