首页 > 解决方案 > 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 是视频的路径。

如何确保缩略图相同?

标签: androidandroid-glide

解决方案


试试毕加索。

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() {

        }
    });

推荐阅读