Загрузите изображение асинхронно как Bitmap и получите исключение - PullRequest
0 голосов
/ 16 октября 2019

Android Studio 3.5.

Мне нужно загрузить асинхронно изображение в растровое изображение. И если не удалась загрузка, то получит исключение . Вот фрагмент:

 private Bitmap bannerImageBitmap;

        Glide.with(this)
                .asBitmap()
                .load(imageURL)
                .diskCacheStrategy(DiskCacheStrategy.ALL)
                .skipMemoryCache(false)
                .addListener(new RequestListener<Bitmap>() {
                    @Override
                    public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
                        // do some with exception
                        return false;
                    }

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

Это правильный подход?

...