文档开发者中心
我的

华为Mate30加载 MediaStore 中查出的图片问题

在适配 Android Q 时,mate 30(Android Q 系统)上多次加载从MediaStore 中查出的 Image(content://开头)时,开始一两次可以正常加载,后边就会出现一部分加载出来,一部分加载失败

而且加载失败之后继续查询MediaStore时,调用 contentResolver.openFileDescriptor() 方法(该方法用于判断媒体文件是否存在)会出现方法返回值极其慢的情况,普遍在几十秒以上。

该现象只出现在 Mate30 上,其他搭载 Android Q 的华为手机暂时没有,所以无法确认。但是其他品牌的 Android Q 的手机如 OPPO、PIXEL 都没有该现象,可以正常加载图片。

图片加载库使用 Glide,查出的 uri 未做特殊处理直接使用 Glide 加载 。求华为的攻城狮帮忙看下是什么情况

点赞
收藏
回复
14
分享
举报
浏览1548 发布于2019-11-11 07:29未知归属地
全部评论
最多点赞
最新发布
最早发布
特么的这么严重的问题,就一句反馈就没了????
2
10楼回复于2021-12-27 09:50 未知归属地
  • 一只鱼
    开发者您好,这个问题我们会加强跟踪的,感谢您的支持~
    2021-12-28 00:48 未知归属地
  • zhan******@****ebang.com回复一只鱼
    真棒!
    2024-01-03 11:58 来自北京

都特么1202年了,这个问题华为还没给出解决方案???

我特么支持华为手机的钱都花哪里去了???

9楼回复于2021-02-04 08:17 未知归属地
我想问下这个问题还没解决吗
11楼回复于2023-08-07 08:49 来自广东

有个不错的图片加载库PictureSelector, 在华为某些机型上频繁的遇到问题, https://github.com/LuckSiege/PictureSelector/issues?q=is:issue is:open 华为 请工程师们参考一下

8楼回复于2020-11-23 01:39 未知归属地

华为工程师们是否解决此问题

7楼回复于2020-11-23 01:36 未知归属地

都开启了,其他的 Android Q 的手机都显示正常。而且这个不是显示不出来,数据都能查得到,但是显示时候部分显示得出来,部分很慢才能显示出来,断点调试的时候,就是发现上边提到的方法的返回特别慢。你们能不能找个 Demo 跑跑?我试了 Glide 的官方 Demo 也不行

6楼回复于2019-11-28 02:38 未知归属地

您好,关于您的问题,您可以先检查一下设置里是否开启权限,AndroidMenifest.xml配置权限是否开启。

5楼回复于2019-11-27 08:26 未知归属地

客服加了,联系到了相关的技术人员,但是也一直没有消息,也没有回复,还能有人再帮忙解决下吗?这个问题会直接导致之后的 targetSDKVersion 都升级不上来,无法代码里动态兼容,只能一直设置为 28

4楼回复于2019-11-27 06:49 未知归属地
DBank用户 发表于 2019-11-12 02:42
本帖最后由 DBank用户 于 2019-11-12 07:46 编辑 查了下,当 contentResolver.openInputStream() 连续多次 ...

您好,这边还麻烦您添加下微信客服(wzy19930219),以便我们更详细的了解并定位问题啊!

3楼编辑于2019-11-12 17:24 未知归属地

查了下,当 contentResolver.openInputStream() 连续多次调用时,后边几次的执行会变得特别慢;类似的一个方法 contentResolver.openFileDescriptor() 也是同样的情况,不知道是不是短时多次调用导致了阻塞之类的情况

2楼编辑于2019-11-11 23:46 未知归属地
共2页
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。