学习Android的创建内容提供器的时候遇到了这个报错
刚开始以为是URI写错了反复检查,发现没有问题,查询了GPT也没有解决最后在一篇博客找到了解决办法(23条消息) IllegalArgumentException:Unknown URL content 错误的原因_拥抱月光的博客-CSDN博客
application标签中添加一项
android:requestLegacyExternalStorage="true"
最后,请把那两个跨程序共享数据的程序从模拟器删除,重新运行安装,问题就解决了
问题出现在android版本10中引入了分区存储这个概念,也叫沙盒存储机制。
那么什么是沙盒存储机制呢?
沙盒机制是一种安全机制,用于防止应用读取其他应用的数据。
每个应用程序都有自己的存储空间。
应用程序不能翻过自己的目录,去访问公共目录。
应用程序请求的数据都要通过权限检测,不符合要求不会被放行。
而上面哪行代码就是设置使用原有存储机制的。