如何从一个Android应用程序的数据库访问另一个应用程序的数据?

时间:2014-02-25 05:04:21

标签: android sqlite android-contentprovider android-databinding

我的第一个Android应用程序将所有数据存储在SQLite数据库中,并充当后端/管理面板。我需要的是让我的第二个Android应用程序可以访问(可读)这些数据。

是否可以通过数据绑定或内容提供商?如果是,那么请提供示例代码。

期待可靠的指导方针。

1 个答案:

答案 0 :(得分:1)

您需要ContentProvider

让你为你的数据定义一个类似SQL的界面 您可以查询,更新,插入,删除数据 您可以定义允许哪些权限范围访问数据等等。

在大多数情况下,它只是SQLiteDatabase的一个包装。

ContentProvider的一个很好的例子是短信或联系人数据库,可通过content://sms/...或类似的UIR访问。

https://developer.android.com/guide/topics/providers/content-providers.html