Растровое изображение занимает слишком много времени для загрузки

Я пытаюсь реализовать загрузку растрового изображения в ImageView, но это занимает слишком много времени для загрузки. Я также использовал ImageLoader но он поддерживает только URL, он не поддерживает растровое изображение, так как я могу показать растровое изображение мгновенно? Пожалуйста, помогите решить это!

Показать изображение с помощью Image Loader

Для URL я использовал этот код

imgLoader.DisplayImage(mImage, R.mipmap.ic_launcher, imgProfile);

1 ответ

Вы можете использовать любой ImageLoader library как скользить, пикассо

Вот фрагмент с использованием Glide

Glide.with(mContext)
                .load(your_image_url_or_resource_id)
                .asBitmap()
                .into(new SimpleTarget<Bitmap>() {
                    @Override
                    public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                        // you can do something with loaded bitmap here

                        yourImageViewRef.setImageBitmap(resource);
                    }
                });

Если вы хотите загрузить изображение с помощью URL, попробуйте этот код

Glide.with(context).load(your_image_url_or_resource_id).placeholder(R.drawable.placeholder_icon)
                    .error(R.drawable.error_icon).into(yourImageViewRef);
Другие вопросы по тегам