Есть ли способ сохранить загрузку URL после запуска другого действия [Glide Library] - PullRequest
0 голосов
/ 17 ноября 2018

Я загружаю изображение с URL, используя Glide v4.8.0

RequestOptions options = new RequestOptions();
           options.diskCacheStrategy(DiskCacheStrategy.ALL)
                   .priority(Priority.HIGH)
                   .dontAnimate()
                   .dontTransform();
           Glide.with(context).asBitmap()
                   .load(post.getImgUrl())
                   .apply(options)
                   .listener(new RequestListener<Bitmap>() {
                       @Override
                       public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
                           return false;
                       }

                       @Override
                       public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
                           return false;
                       }
                   }).into(image);
       }

когда я нажимаю на imageView, я запускаю другое действие, чтобы отобразить его (тот же URL) в полноэкранном режиме,

  public void LoadNetworkImage(final ImageView imageView, final ProgressBar progressBar, final String imageUrl, Button retry, LinearLayout edit) {
        RequestOptions options = new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL).priority(Priority.HIGH);
        GlideImageLoader glideImageLoader = new GlideImageLoader(imageView, progressBar, allbutton, retry, edit);
        glideImageLoader.load(imageUrl, options);
        glideImageLoader.isFinishingProgress();
    }

Моя проблема в том, что изображение почти загружено (еще не загружено), и когда я нажимаю на imageView, чтобы начать другое действие, изображение загружается снова. Как я могу сохранить процент загрузки по сравнению с предыдущим.

например, предположим, что первое изображение загружено на 50%, когда я нажимаю, чтобы начать действие, я хочу сохранить этот процент загрузки.

Я использую этот ответ, чтобы показать процент загрузки: Индикатор выполнения при загрузке изображения с помощью Glide

...