Растровое изображение занимает слишком много времени для загрузки
Я пытаюсь реализовать загрузку растрового изображения в 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);