在多个Android应用程序中使用相同的sqlite数据库

时间:2016-04-27 16:10:03

标签: android sqlite android-contentprovider

我有一组4个应用程序,所有这些应用程序都需要一个通用数据库。用户可以先使用任何应用程序,该应用程序将创建sqlite数据库。

我想我可以使用SQLiteOpenHelper中的完整路径在特定文件夹中创建数据库,也许我可以在特定路径中创建数据库并使所有应用程序使用此数据库,但数据会失去安全性

我检查了一些建议使用ContentProvidersharedUserId的答案,但这些示例适用于应用程序想要共享其数据的情况,在这种情况下是所有人的通用数据库应用程序,如何在此方案中使用ContentProvider

实现这一目标的好方法是什么?

1 个答案:

答案 0 :(得分:0)

最好的方法是在您的某个应用中使用ContentProvider并使用其他应用中的URI。至于今天,这是你可以分享"的唯一方式。几个应用程序中的数据库。