猿问

在两个Android应用程序之间共享SQLite数据库?

在两个Android应用程序之间共享SQLite数据库?

我需要在两个应用程序之间共享一个数据库。我知道数据库将在/data/my_Package/database/上创建。由于包名不同,所以当我在两个应用程序上创建数据库时,是否可以定义一个包名的路径?谢谢。



慕森王
浏览 2342回答 3
3回答

喵喔喔

每个应用程序的数据库路径都是私有的,据我所知,不可能通过应用程序直接访问它。但是,一种方法是,一个应用程序使另一个应用程序可以使用内容提供器..看看这对你有用吗。内容提供程序存储和检索数据,并使所有应用程序都可以访问这些数据。它们是跨应用程序共享数据的唯一方法;没有所有Android包都可以访问的公共存储区域。
随时随地看视频慕课网APP
我要回答