首页 > 解决方案 > 使用 Glide 同步获取图片

问题描述

我正在尝试将 1 个图像叠加在另一个图像之上。为此,我使用 2 个 Glide 调用来裁剪和调整两个图像的大小。我将位图作为这些调用的输出,并将一个叠加在另一个之上。在此之后,我需要将新生成的这个上传到服务器。但是,现在的问题是,在 Glide 返回之前,上传过程已经完成,旧图像(在 Glide 调用之前已经存在于对象中)没有覆盖。

有人可以帮我解决这个问题,我可以同步完成,以便我先得到他的图像,然后我可以开始上传吗?

以下是其中一个电话。其次是完全一样的从 Drawable 中拉出另一个图像

FutureTarget<Bitmap> futureTarget =
                    Glide.with(ctx)
                            .asBitmap()
                            .load(imgUri)
                            .apply(new RequestOptions()
                            .override(width, height)
                            .centerCrop())
                            .submit(ogWidth, ogHeight);
            src = futureTarget.get();

标签: androidandroid-glide

解决方案


推荐阅读