Skip to content Skip to sidebar Skip to footer

Glide Load Thumbnail Not Working

I'm using Glide to load thumbnail from videos but it doesn't seem to be working on my app. The ImageView is just empty for some reason. Glide.with(context) .load(url)

Solution 1:

Even i stumbled upon the same situation. Somehow from the uri its not loading the image unless create a file instance using local file path. So to make it work i used it like below

Glide.with(mContext).load(Uri.fromFile(new File(path)).into(icon);

In the doc they are using the same approach. You can refer here : Glide - Videos

Apart from that i also noticed unusual behaviour of using the cache. If you are using cache strategy as DiskCacheStrategy.ALL or DiskCacheStrategy.SOURCE it doesn't load the thumbnail but if i am using DiskCacheStrategy.RESULT it works. Hope it helps

Solution 2:

As explained in Glide documentation, this feature is only available for videos stored locally on the device.

Also, you should use a path like /storage/emulated/0/Pictures/example_video.mp4. Adding file:/// before this path won't work out either.

You can find more informations here : https://futurestud.io/blog/glide-displaying-gifs-and-videos

Cheers !

Solution 3:

You can use override, which surely works:

Glide.with(context)
         .load(url)
         .crossFade()
         .override(width, height)
         .into(imageView);

Solution 4:

Glide.with(mcontext)
                .applyDefaultRequestOptions(RequestOptions.centerCropTransform()
                        .diskCacheStrategy(DiskCacheStrategy.RESOURCE))
                .load(videourl)
                .into(thumbnailimg);

Try using this code

Solution 5:

@BindingAdapter("videoThumbnailFromUrl")funsetImageFromVideoUrl(imageView: ImageView, url: String) {
   val thumb = 10000Lval options = RequestOptions().frame(thumb)
   Glide.with(imageView.context).load(url).apply(options).placeholder(R.drawable.place_holder).into(imageView)
}

Post a Comment for "Glide Load Thumbnail Not Working"