android - 使用 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();
解决方案
推荐阅读
- linux - 无法在 docker 文件中使用 Chown 更改文件夹所有权
- python - 在轴的一侧评论和放置图例,多轴的特殊情况:
- python - 如何将数据框拆分为 n 个大小相等的部分?(观察次数)
- python - 将数据导出到scrapy中的单独csv文件
- graphql - graphql 突变不返回嵌套字段
- arduino - 将 ESP32 与 HC-05 BT 模块配对
- javascript - $set 在 mongo 聚合查询中不替换 $unwind 和 $match 之后的值
- c++ - 我想了解为什么在这个例子中使用引用函数?或者 C++ 函数中引用的重要性?
- python - 如何在自定义对象创建类方法中创建实例
- python - 检查嵌套列表中是否没有