如何使用SQLite在离线状态下查看从MySQL数据库中解析的数据? [关闭]

问题描述 投票:-2回答:1

我正在开发我学校的android时间表应用程序。我从MySQL数据库获取时间表数据。 - >只有当我有互联网时,我才能访问时间表。但我想在没有互联网的情况下制作时间表。我读到我需要将数据从MySQL保存到SQLite,然后使用它们。请你,给我链接到示例怎么做?

android sqlite rmysql offline-mode timetable
1个回答
-1
投票

我可以指出您可能想要进入的方向,您可以尝试使用ContentProvider在您的设备上离线存储和读取数据。创建ContentProvider后,通过AsyncTask(如果您有权访问它)来利用学校的API来格式化一些JSON,使用像Gson这样的库在Java中进行解析。

基本上这种关系变成这样:

(服务器)---- JSON ---->(AsyncTask)---->(在客户端中解析JSON)---->(将解析的JSON数据移动到应用程序的ContentProvider中)。

关于这样的事情有很多文章:

ContentProvider示例:https://developer.android.com/guide/topics/providers/content-provider-creating.html

(Udacity还有免费视频描述ContentProviders和JSON检索和解析。)

© www.soinside.com 2019 - 2024. All rights reserved.