今天做项目时需要加载本地图片,用的Glide框架加载
因为之前也做过相似的功能,直接从之前的项目中copy代码过来,运行之后死活都加载不出来,刚开始是因为没有给到访问内存的权限,所有还有log能看,后面给到权限之后连log都没了
后面多方面查找资源后发现可以用Glide的listener()方法,重写RequestListener接口,在他的回调函数中去添加log,最后发现是报了:java.io.FileNotFoundException: open failed: EACCES (Permission denied)的bug,到这一步就有很多解决方法了
用了一位老哥的方法在manifest application中加上
android:requestLegacyExternalStorage="true"
问题解决
但我还是哟一个疑问,就是为什么我之前的项目没有加这个,却没有出现这个问题呢,同一台手机测试
使用Glide访问手机内存图片时无法显示
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 图片加载失败出现如下问题,原因就是glide加载Https图片没有证书无法显示! Glide无法显示问题解决思路如...
- 第一部分:先说用glide踩的坑。 最近在项目中,加载图片用的是glide框架,遇到坑的地方,在load(url)...
- 前言 android中图片加载框架有很多,所有框架最终达到的目都是在Android平台上以极度简单的方式加载和展示...