android - Glide 不会加载与图库应用相同的缩略图
问题描述
我有一个画廊应用程序,我正在通过滑翔加载视频的缩略图。问题是我希望缩略图与原始画廊中的缩略图相同。
fun bind(position: Int) {
selectedAlbum.mediaList[position].let {
Glide.with(itemView)
.load(it.path)
.apply(RequestOptions.centerCropTransform())
.into(itemView.mediaThumbnail)
}
}
上面的代码在我加载视频缩略图的适配器内。代码在 kotlin 中,“it”关键字指的是媒体对象,其中 it.path 是视频的路径。
如何确保缩略图相同?
解决方案
试试毕加索。
Picasso.with(context)
.load(it.path) // thumbnail url goes here
.into(itemView.mediaThumbnail, new Callback() {
@Override
public void onSuccess() {
Picasso.with(context)
.load(it.path) // image url goes here
.placeholder(imageView.getDrawable())
.into(itemView.mediaThumbnail);
}
@Override
public void onError() {
}
});
推荐阅读
- python - 如何将另一个函数的返回值调用到一个新函数中?
- javascript - 如何使用 vuejs 切换显示
- c# - 使用正则表达式捕获所有端点
- c++ - 每次arduino启动时如何防止颜色数组成为相同的随机数组
- mailgun - 自动附加退订到 mailgun 成员列表
- python - 将对象转换为浮点数时出现值错误
- pandas - 为另一列中的每个不同值计算一列中不同值的数量
- linux - 降低 Linux 上 ASP Core 的性能
- ios - UIPopoverPresentationControllerDelegate 协议的 2 个adaptivePresentationStyle 方法的区别
- ios - 如何推送不在导航控制器中的视图控制器?迅速