之前用glide好好的,但是最近引入视频播放使用exploreplayer(不知道跟这个有没有关系)之后,用着用着突然glide不起作用了,所有的glide load into的图片(刚刚已经加载成功并正常显示)都变成透明色,glide的listener的loadfail和rosourceready没有回调,整体上感觉glide突然失灵了一样,这种情况下再去调用glide into preload等,一点反应没有,而且没有看到任何异常,没有关于glide相关的任何日志输出。以前glide异常控制台都有日志,现在真的是一点日志都没。不知道有谁遇到过没,还望指教一下,非常感谢。
先重启下试下?
正常都会有日志报错的,重启下看是不是缓存的问题
如有问题随时沟通
如有帮助欢迎采纳
你用exploreplayer是开源的?还是别人提供的?
听你的描述,是不是exploreplayer内部有引用glide?版本不一致导致现在的问题呢?
参考gpt:
结合自己分析给你如下建议:
有可能是你没有添加网络权限,导致glide无法加载网络图片。你需要在AndroidManifest.xml文件中添加。
有可能是你的glide版本和exploreplayer的glide版本不兼容,导致冲突和报错。你需要检查你的依赖库,看看是否有多个glide版本存在。如果有,你可以尝试排除掉冲突的版本,或者使用统一的版本。
有可能是你的图片链接是http协议的,而Android 9.0以上的系统默认只支持https协议。你需要在res目录下创建一个xml文件夹,然后在xml文件夹下创建一个network_security_config.xml文件,设置cleartextTrafficPermitted为true。
你把这玩意去掉试试看咯,exploreplayer,
项目能发出来么
如果重启可以的话,把缓存处理掉,再打开日志,出问题就知道在哪
清缓存重启看日志
https://blog.csdn.net/hanshengjian/article/details/123238661
看看这篇博客吧,应该对你有所帮助的
检查下Glide库的版本、ExplorePlayer的影响、图片加载的顺序以及日志设置等
检查依赖冲突:确保exploreplayer
和Glide
的版本兼容并且没有冲突。可以查看它们的文档或者使用gradle
的依赖冲突解决工具来检查和解决依赖问题。
检查代码逻辑:检查exploreplayer
的使用代码,确保没有对Glide
的相关配置或操作进行了修改。可能需要重新检查Glide
的初始化、配置和使用代码,确保没有遗漏或错误的配置。
调试和日志输出:尝试在代码中添加更多的日志输出,特别是在Glide
的初始化和加载图片的代码中添加日志输出,以查看是否有任何异常或错误信息。可以使用Log
类或者其他日志库来输出日志信息。
检查网络连接和资源:确保网络连接正常,并且图片资源可访问。可以尝试在浏览器中访问图片的URL,以确认图片资源是否可用。
更新库和组件:如果以上步骤都没有解决问题,可以尝试更新exploreplayer
和Glide
的版本,或者尝试使用其他类似的库来替代exploreplayer
,以查看是否能够解决问题。
根据你提供的信息,问题可能出在多个方面。以下是一些可能的解决方案和建议,供你参考:
如果上述建议都没有解决问题,建议你提供更多的详细信息,例如相关的代码片段、错误日志或其他有助于诊断问题的信息。这样可以帮助我们更好地理解和解决你的问题。