Android轮子哥
Android轮子哥
@GitJoBo 小伙子,获取媒体文件和将配置写入 SD 卡根目录是两码事吧?这两者没有太大的关联性,你为什么不分开两次申请?
长时间没有响应,自动关闭此 issue。
小伙子,我理解这个问题是手机厂商的 Bug 吧?你不是应该要找手机厂商反馈?
@XiaoYong1109 小伙子,申请了 `Permission.MANAGE_EXTERNAL_STORAGE` 按理是可以获取媒体文件的,因为媒体文件始终是放在 SD 卡的,而有了 `Permission.MANAGE_EXTERNAL_STORAGE` 权限之后,也就代表拥有了 SD 卡完整的控制权,按照这个逻辑走,有 `Permission.MANAGE_EXTERNAL_STORAGE` 权限的情况下肯定是可以读取媒体文件的,所以断定这个是厂商的问题,还是建议你反馈一下给手机厂商,提交一个工单给他们处理一下。
@Darius-Chan @XiaoYong1109 小伙子,可以先屏蔽框架内部的错误检测机制,来解决你的问题,但是这个不是一个长久之计,我觉得真正解决这个问题,还是要反馈给厂商,因为 Android 原生应该是没有这个问题的。
@huaxuanHan 小伙子,你加上 `unchecked()` 还是会报错的问题,我在 18.62 版本上面修复了,你升级到最新版本再试试看。
小伙子,这个问题很可能是 Kotlin 版本有冲突了,看一下你的项目 kotlin 版本用的是多少,可以看一下项目根目录 `build.gradle` 文件的 `org.jetbrains.kotlin:kotlin-gradle-plugin` 这个插件版本号是多少。 然后将 `implementation 'org.jetbrains.kotlin:kotlin-reflect:1.5.10'` 依赖的版本号修改成你的项目 Kotlin 版本号再试试。
@SilasDong 小伙子,我无法复现你说的这个问题,请提供一个可供复现的 Demo 工程给我。
超过一个月没有响应,自动关闭此 issue。