我已经创建了android应用程序(app 1),它创建数据库并存储数据。现在我已经创建了另一个Android应用程序(app 2),它需要访问之前创建的数据库(在app1中)。 如何从app 2
访问app 1中的数据库答案 0 :(得分:1)
只需将数据库从assets
复制到文件系统(例如context.getFileDir()
)。
编辑
从应用2访问应用1中的数据库,您有2个选项:
1)在app 1中创建ContentProvider
,可以访问数据库中的数据。这是最佳解决方案,因为您可以使用权限管理对此数据的访问。查看this了解更多详情
2)在sd_card上存储数据库文件(使用外部文件dir等)。在这种情况下,任何应用程序都可以访问您的数据库。
3)对两个应用程序使用相同的证书。在这种情况下,android为这两个应用创建了相同的用户,他们可以互相访问文件。
我建议你使用第一个解决方案