Glide load thumbnail not working

橙三吉。 提交于 2019-12-04 20:57:09

问题


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)
            .asBitmap()
            .thumbnail(0.1f)
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(target);

I added a listener, so I can figure out what is wrong but the Exception thrown is null.

I tried using ThumbnailUtils using the same url because I thought there might be something wrong with it but the thumbnail loads fine.

Anyone experiencing the same? I'm using a Nexus 7 (6.0.1)


回答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




回答2:


You can use override, which surely works:

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



回答3:


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 !




回答4:


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

Try using this code



来源:https://stackoverflow.com/questions/35222018/glide-load-thumbnail-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!