【发布时间】:2019-07-10 21:50:53
【问题描述】:
我正在尝试使用 Glide 加载图像。 我给了它一个 url,但它导致 FileNotFound 异常。 但这不是我关心的问题,我关心的是我想加载一个占位符以防发生任何这些错误。 我按照指南使用滑翔,但没有任何反应。 请看我的代码。
我尝试添加 RequestListener 和错误回退。
Glide.with(imageView.getContext()).load(url)
.transition(DrawableTransitionOptions.withCrossFade())
.apply(new RequestOptions().placeholder(placeholder))
.error(Glide.with(imageView.getContext()).load(placeholder))
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
return false;
}
})
.into(imageView);
我希望我的占位符加载到我的图像视图中。 实际结果是我的图像视图加载了一些我没有定义的占位符,表明图像链接被禁止或其他东西。 预期:我希望加载占位符。
【问题讨论】:
标签: android error-handling drawable android-drawable android-glide