kis*_*idp 9 android android-glide
我正在使用Glide从视频加载缩略图,但它似乎不适用于我的应用程序.由于某种原因,ImageView只是空的.
Glide.with(context)
.load(url)
.asBitmap()
.thumbnail(0.1f)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(target);
Run Code Online (Sandbox Code Playgroud)
我添加了一个监听器,所以我可以找出错误但抛出的异常为空.
我尝试使用相同的URL使用ThumbnailUtils,因为我认为它可能有问题,但缩略图加载正常.
有没有经历过相同的人?我正在使用Nexus 7(6.0.1)
即使我偶然发现同样的情况.不知何故,除非使用本地文件路径创建文件实例,否则它不会加载图像.所以为了使它工作,我使用它如下
Glide.with(mContext).load(Uri.fromFile(new File(path)).into(icon);
Run Code Online (Sandbox Code Playgroud)
在文档中,他们使用相同的方法.你可以参考这里:滑翔 - 视频
除此之外,我还注意到使用缓存的异常行为.如果您使用缓存策略作为DiskCacheStrategy.ALL或DiskCacheStrategy.SOURCE它不加载缩略图,但如果我使用DiskCacheStrategy.RESULT它的工作原理.希望能帮助到你
正如 Glide 文档中所述,此功能仅适用于 设备本地存储的视频。
另外,您应该使用类似 的路径/storage/emulated/0/Pictures/example_video.mp4。在这条路径之前添加file:///也行不通。
您可以在这里找到更多信息:https://futurestud.io/blog/glide-displaying-gifs-and-videos
干杯!
| 归档时间: |
|
| 查看次数: |
13154 次 |
| 最近记录: |