android - 尝试使用 Glide 全屏显示 ImageView 时屏幕冻结
问题描述
我正在使用 Glide 库以全屏显示我的图像...
它在我的一个项目中正常工作,但是当我尝试在另一个项目中使用它时,它显示了一些错误,所以我更改了代码,如下所示。现在应用程序因错误而冻结
WARNING: tile memory limits exceeded, some content may not draw
编码前
Glide.with(ctx)
.load(new File(items.get(position).getCompletePath()))
.crossFade()
.listener(new RequestListener<File, GlideDrawable>() {
@Override
public boolean onException(Exception e, File model, Target<GlideDrawable> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, File model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
holder.progressBar.setVisibility(View.GONE);
return false;
}
})
.into(holder.thumbnailImageView);
当前代码
Glide
.with(ctx)
.load(new File(items.get(position).getCompletePath())).listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed( 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) {
holder.progressBar.setVisibility(View.GONE);
return false;
}
})
.into(holder.thumbnailImageView);
我该如何解决这个问题?有什么建议么。
解决方案
推荐阅读
- spring-boot - Spring Boot 和 thymeleaf:无法评估 ArrayList 的 size()
- javascript - 打开页面,隐藏所有内容,除了 URL 说要打开的内容
- r - 如何在 R Shiny 中更改 DT Datable 标题的背景和文本颜色
- java - Android:如何在不使用 JavaX 的 ImageIO 的情况下获取图像的宽度和高度?
- javascript - 如何在 Flutter Android 应用程序的 HttpRequest 中访问上传的图像?
- rust - 从 Rc 中获取字符串向量
>> 在锈 - docker - Terraform - 将 docker-compose 命令转换为 terraform?
- c# - 是否可以使用受信任类型的标记来防止 Json.Net TypeNameHandling 漏洞?
- php - Laravel 7 也 8 重置了连接
- laravel - Laravel API 5.8 中不允许的方法(PATCH)