在新应用程序中访问现有数据库

Access the existing database in new application

我已经创建了 android 应用程序(应用程序 1)来创建数据库并存储 data.Now 我已经创建了另一个需要访问数据库的 android 应用程序(应用程序 2)先前创建(在 app1 中)。 如何从应用程序 2

访问应用程序 1 中的数据库

只需将数据库从 assets 复制到文件系统(例如 context.getFileDir())。

编辑

要从应用 2 访问应用 1 中的数据库,您有 2 个选项:

1) 在应用程序 1 中创建 ContentProvider,它可以访问数据库中的数据。这是最好的解决方案,因为您可以使用权限管理对此数据的访问。查看 this 了解更多详情

2) 将数据库文件存储在 sd_card 上(使用外部文件目录等)。在这种情况下,任何应用程序都可以访问您的数据库。

3) 对两个应用程序使用相同的证书。在这种情况下 android 为两个应用程序创建相同的用户,他们将可以访问彼此的文件。

我建议你使用第一种方案