刚接触安卓,第一次访问本地数据库的时候,日志总报‘拒绝访问’;网上查找解决问题都是权限+路径;但权限和路径都是对的,还是拒绝访问;后来才找到要在AndroidMainfest.xml中配置
android:requestLegacyExternalStorage="true"
这是一个针对 Android 11 及以上设备的应用程序配置选项,用于启用旧版外部存储访问方式。在 Android 11 中,Google 引入了一种新的外部存储访问方式,这种方式通常被称为 Scoped Storage。
Scoped Storage 旨在提高应用程序数据的安全性和隐私性,确保应用程序只能访问自己创建的文件和目录。这种方式引入了一些变化,例如:应用程序无法直接访问外部存储根目录,而是必须使用专门的 API 进行访问。
但是,在一些情况下,应用程序可能需要以传统的方式访问外部存储,例如读取或写入位于外部存储根目录的文件。如果应用程序需要这样的访问权限,则可以将 android:requestLegacyExternalStorage="true"
添加到应用程序的清单文件中。
后来就解决了