0

我已经创建了需要创建数据库并存储数据的 android 应用程序(app 1)。现在我创建了另一个 android 应用程序(app 2),它需要访问之前创建的数据库(在 app1 中)。如何从应用程序 2 访问应用程序 1 中的数据库

4

1 回答 1

1

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

编辑

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

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

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

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

我建议你使用第一个解决方案

于 2015-03-27T07:38:25.013 回答