Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Show GIF file with Glide (image loading and caching library)

I try to show a GIF image as loading placeholder in image view - with Glide Library:

Glide.with(context)     .load(ImageUrl())     .placeholder(R.drawable.loading2)     .asGif()     .crossFade()     .into(image); 

I try to show this file

loading2.gif

but get this error :

Error:(54, 86) error: cannot find symbol method asGif()

How can I show GIF file with Glide in a imageView?

like image 497
mahdi Avatar asked Jun 26 '15 21:06

mahdi


People also ask

What is Glide library?

Glide is an Image Loader Library for Android developed by bumptech and is a library that is recommended by Google. It has been used in many Google open source projects including Google I/O 2014 official application. It provides animated GIF support and handles image loading/caching.


2 Answers

The above answer didn't work for me. The below code works.

ImageView imageView = (ImageView) findViewById(R.id.imageView); GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView); Glide.with(this).load(R.raw.sample_gif).into(imageViewTarget); 
like image 128
Preetam Avatar answered Sep 22 '22 02:09

Preetam


For Glide 4.+

ImageView imageView = (ImageView) findViewById(R.id.imageView); Glide.with(this).asGif().load(R.raw.image_gif).into(imageView); 
like image 21
Sachin Thampan Avatar answered Sep 21 '22 02:09

Sachin Thampan