几个月前换了个新手机 realme X ,之前的系统一直都是Color OS 6 是基于Android 9 二次开发的一个系统,就在前天晚上,手机弹出了一个系统更新提示.本着负责任的态度,随手点了更新.然后前几天写的APP选择文件,今天真机测试的时候就不能用了
然后........
天灵灵 地灵灵 谷歌大神快显灵........
度娘 阿弥陀佛.......
必应请拯救我.....
搜狗请告诉我哪里出了问题......
最后还是度娘厉害点,告诉我哪里出了问题 仅仅用了一行代码就搞定了
因为 This attribute is "false" by default on apps targeting Android Q.
所以 在 <application 里面添加一句 android:requestLegacyExternalStorage="true" >
</application>
然后就可以了
多说一句 我之前用的glide是3.x版本 N长时间没有更新了 建议大家吧用的第三方框架更新下新版本
2020.08.24更
这个原因是因为Android Q 添加了沙盒机制 这句代码可以让程序访问不通过沙盒访问文件