Glide 图像未在 React Native UI 组件中加载
Glide image not loading in React Native native UI Component
我正在创建一个 React Native 原生 UI 组件。这是一个图片库,需要从 URL 加载图片。在我的 PageAdapter
中,我正在使用以下代码加载图像,但图像未加载。
Glide.with(context).load(url).listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
Log.e("ImageLoader", "Load failed", e);
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
Log.i("ImageLoader", "Successfully loaded");
return false;
}
}).override(720, 1280).into(imageView);
onResourceReady
方法总是命中但没有加载图像。我该如何解决?
尝试使用:
Glide.with(context)
.asBitmap()
.load(url)
.into(new CustomTarget<Bitmap>(720,1280) {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
imageView.setImageBitmap(resource);
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
});
并确保您使用的是最新版本
implementation 'com.github.bumptech.glide:glide:4.9.0'
我正在创建一个 React Native 原生 UI 组件。这是一个图片库,需要从 URL 加载图片。在我的 PageAdapter
中,我正在使用以下代码加载图像,但图像未加载。
Glide.with(context).load(url).listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
Log.e("ImageLoader", "Load failed", e);
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
Log.i("ImageLoader", "Successfully loaded");
return false;
}
}).override(720, 1280).into(imageView);
onResourceReady
方法总是命中但没有加载图像。我该如何解决?
尝试使用:
Glide.with(context)
.asBitmap()
.load(url)
.into(new CustomTarget<Bitmap>(720,1280) {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
imageView.setImageBitmap(resource);
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
});
并确保您使用的是最新版本
implementation 'com.github.bumptech.glide:glide:4.9.0'