[英]Glide,coil not loading images in emulator
在我的应用程序中,当我使用真实设备时,一切都按预期工作,图像使用 glide 成功加载,但在模拟器中,所有图像都无法加载。
这是我试过的:
检查互联网连接
用 sdk 28 和 30 试试模拟器
这是我如何使用滑行加载图像:
@BindingAdapter("imageUrl")
fun ImageView.setImageUrl(url: String?) {
if (url == null) {
setImageBitmap(null)
return
}
GlideApp.with(this)
.load(url).into(this)
}
屏幕截图:
编辑我的日志:
2021-08-26 09:14:45.045 5274-5274/com.trends.trueexpress.debug W/Glide: Load failed for https://trueexpress-s3.s3.us-east-2.amazonaws.com/Untitled_1_copy_a514f5ee8a.jpg with size [532x300]
class com.bumptech.glide.load.engine.GlideException: Failed to load resource
添加滑行部分的代码。
发布图像 url。希望图像 url 是 https 而不是 http。
试试下面的代码并检查异常。
Glide.with(context).
load(url)
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
progressBar.setVisibility(View.GONE);
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
progressBar.setVisibility(View.GONE);
return false;
}
})
.crossFade(1000)
.into(imageView);
您是否在清单文件中添加了 inte.net 权限?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.