我已经创建了需要创建数据库并存储数据的 android 应用程序(app 1)。现在我创建了另一个 android 应用程序(app 2),它需要访问之前创建的数据库(在 app1 中)。如何从应用程序 2 访问应用程序 1 中的数据库
问问题
64 次
1 回答
1
只需将数据库从文件系统复制assets
到文件系统(context.getFileDir()
例如)。
编辑
要从应用 2 访问应用 1 中的数据库,您有 2 个选项:
1)ContentProvider
在应用程序 1 中创建,它可以访问数据库中的数据。这是最好的解决方案,因为您可以使用权限管理对这些数据的访问。看这个了解更多细节
2)在 sd_card 上存储数据库文件(使用外部文件目录等)。在这种情况下,任何应用程序都可以访问您的数据库。
3) 对两个应用程序使用相同的证书。在这种情况下,android 为两个应用程序创建相同的用户,他们将可以访问彼此的文件。
我建议你使用第一个解决方案
于 2015-03-27T07:38:25.013 回答