2011-06-15 58 views
0

我正在基于网络的应用程序中工作。网络可用时,我的应用程序运行良好。当网络不可用时,我想要完成相同的过程。如何将数据库中存储的数据上传到Android中的URL

为此,当网络不可用时,用户在应用程序的编辑框中提供一些数据时,我已将所有这些值存储在Sqlite数据库中。

在应用程序的另一个活动中,当用户单击一个按钮时,当时如果网络可用,我希望数据库中存储的数据移动到该URL。

我想知道如何读取另一个活动中存储在数据库中的数据。

回答

0

如果您的意思是您的应用程序的另一个活动,那么您可以轻松连接到数据库,然后获取数据并将其发送到URL。应用程序数据库可以在所有应用程序活动之间共享,并且不依赖于应用程序数据的哪个页面被保存。

如果您想从其他应用程序执行此操作,则应该使用ContentProvider。有关更多信息,请参阅Notepad

0

我想说,你可以使用中介服务(如PHP脚本等),并以URL页面请求的形式发送数据,以便将数据存储在网页上。例如,如果您想在网址上创建新记录,则可以使用例如 。 然后你可以发送http://myhost.com/update.php?name=xyz?value=23或类似的东西我假设。

我会说,让你的Android操纵一个静态网页(如果这就是你想要做的)是一个开销和不必要的。

相关问题