Получайте изображения синхронно с Glide - PullRequest
1 голос
/ 22 февраля 2020

Я пытаюсь наложить одно изображение поверх другого. Для этого я использую 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();
...