1

我正在制作一个需要定期更新字符串 SQLlite 数据库的 android 应用程序。是否可以通过互联网进行更新,如果可以,如何?

我的应用程序中有一些列表由 SQLlite 数据库填充。列表的内容每天都需要改变。这就是为什么我需要每天更新它。

4

2 回答 2

2

是的,您可以从 Internet 更新您的 Sql 数据库。请参阅服务指南。您可以触发Intent Service在单独的线程上执行工作的哪个,您可以在那里建立连接(例如HTTP GET请求),然后将解析的数据放入适当的数据库中。如果您Loaders用于填充列表,则当您在数据库中存储新数据时,列表将更新。

于 2013-02-15T05:28:27.840 回答
1

您可以采取以下方法:

在共享首选项或 sqlite 中维护一个日期变量,并在应用程序启动时检查如果今天的日期大于存储的日期,那么您可以调用基于 rest/soap 的 Web 服务并从服务器获取更新的记录并更新您的 sqlite 表。打开您的列表将填充最新数据...使用 cursorAdapter

                   OR

您可以在您的服务器上实现 GCM(谷歌云消息传递)服务,每天将更新的数据从服务器推送到客户端。

                 OR

每次启动应用程序时,您都可以访问 Web 服务并更新您的 sqlite 数据库。

我希望解决方案能解决您的问题

于 2013-02-15T05:40:42.827 回答