У меня есть исключение с загрузкой изображения на glide
java.lang.IllegalArgumentException Не удается добавить обратные вызовы к отмененному
EngineJob
public static void displayImage(String image, ImageView imageView, RequestOptions options, boolean isCrossFade) {
Context context = imageView.getContext();
if (isContextInvalid(context)) {
return;
}
if (options == null) {
options = getContentOptions();
}
int placeholderId = options.getPlaceholderId();
if (placeholderId == 0) {
placeholderId = R.drawable.empty_image_shape;
}
//去掉占位图
options = options.placeholder(0).error(0);
//加载占位图, 这里加载的占位图可以应用设置的Transformation效果
RequestBuilder<Drawable> thumbnail = Glide.with(context)
.load(placeholderId)
.apply(options);
RequestBuilder<Drawable> requestBuilder = Glide.with(context)
.load(image)
.thumbnail(thumbnail)
.apply(options);
//过渡动画
if (isCrossFade) {
requestBuilder = requestBuilder.transition(DrawableTransitionOptions.withCrossFade(150));
}
requestBuilder.into(imageView);
Logger.d(TAG, "displayImage: " + image);
}