今天做项目时需要加载本地图片,用的Glide框架加载
因为之前也做过相似的功能,直接从之前的项目中copy代码过来,运行之后死活都加载不出来,刚开始是因为没有给到访问内存的权限,所有还有log能看,后面给到权限之后连log都没了
后面多方面查找资源后发现可以用Glide的listener()方法,重写RequestListener接口,在他的回调函数中去添加log,最后发现是报了:java.io.FileNotFoundException: open failed: EACCES (Permission denied)的bug,到这一步就有很多解决方法了
用了一位老哥的方法在manifest application中加上
android:requestLegacyExternalStorage="true"
问题解决
但我还是哟一个疑问,就是为什么我之前的项目没有加这个,却没有出现这个问题呢,同一台手机测试
使用Glide访问手机内存图片时无法显示
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 图片加载失败出现如下问题,原因就是glide加载Https图片没有证书无法显示! Glide无法显示问题解决思路如...
- 第一部分:先说用glide踩的坑。 最近在项目中,加载图片用的是glide框架,遇到坑的地方,在load(url)...
- 前言 android中图片加载框架有很多,所有框架最终达到的目都是在Android平台上以极度简单的方式加载和展示...