将内容提供商链接到数据库

时间:2015-12-08 23:39:46

标签: android sql database android-contentprovider mlab

我正在使用谷歌地图开发一个Android应用程序。 基本上我想要做的是存储用户在数据库中单击的位置,但我想为拥有该应用程序的所有用户存储此信息。

我已经阅读过关于Android中的SQLite和他的东西,但似乎我只能创建一个本地文件,我可以存储信息。我希望每次打开应用程序时都会同步此信息。我不知道如何在网上存储这些信息。

我是否需要Google Cloud SQL或任何其他数据库服务器来实现此目的?

谢谢大家。

更新09/10:54

我最近发现MongoLab为您提供了一个简单的数据库供您使用。在我看到的Android或同步适配器中的内容提供商的每个示例中,我从未在任何地方看到过单个数据库调用或声明。

如何将内容提供商或同步适配器链接到数据库?

更新09/11:24

Xamarin docs中,您可以了解如何创建自定义内容提供程序,但同样......不包含或提及任何数据库。

1 个答案:

答案 0 :(得分:0)

看看Sync Adapters

  

在Android设备和网络服务器之间同步数据可以使您的应用程序对用户更有用,更具吸引力。例如,将数据传输到Web服务器可以进行有用的备份,并且即使设备处于脱机状态,从服务器传输数据也可以使用户可以使用它。在某些情况下,用户可能会发现在Web界面中输入和编辑数据更容易,然后在他们的设备上提供这些数据,或者他们可能希望随时间收集数据,然后将其上传到中央存储区域。