如何在两个应用程序之间共享Sqlite?

时间:2012-01-03 03:56:12

标签: android sqlite

我有一个Sqlite数据库文件。我想在两个不同的Android应用程序之间共享我的sqlite数据库。有可能做到这样吗?如果是这样,我应该尝试哪些必要步骤?

3 个答案:

答案 0 :(得分:1)

简短回答:是的。

答案很长:您必须“注册”您的申请,以便与第二份申请分享其内容。话虽这么说,但是,你也将与其他所有应用程序共享你的内容。并非我认为这是一个问题,因为其他开发人员不一定知道如何使用内容提供商访问您的应用程序数据。

您可以按照this link阅读有关创建和访问内容提供商的信息。

喔。差点忘了。这是您在应用程序之间共享数据的方式。我个人从来没有听说有人拥有共享数据库。数据库对于自己的应用程序始终是私有的,并且从不暴露给包括用户在内的其他人。有关Android中数据库的更多信息,请参阅this link

答案 1 :(得分:0)

您只需要知道要访问的表的uri。

答案 2 :(得分:0)

您需要创建自定义Content Provider并在其他应用程序中使用它。 Here是如何创建Custom Content Provider并在another应用程序中使用它的完整示例。