【问题标题】:How to view data, that are parsed from the MySQL database, in offline, using SQLite? [closed]如何使用 SQLite 离线查看从 MySQL 数据库解析的数据? [关闭]
【发布时间】:2017-12-23 09:14:27
【问题描述】:

我正在开发我学校的 Android 时间表应用程序。我正在从 MySQL 数据库中获取时间表数据。 -> 只有当我有互联网时,我才能访问时间表。但我想在没有互联网的情况下提供时间表。我读到我需要将数据从 MySQL 保存到 SQLite,然后使用它们。能否请您给我指向示例的链接如何做到这一点?

【问题讨论】:

    标签: android sqlite rmysql offline-mode timetable


    【解决方案1】:

    我可以为您指明一个您可能想要进入的方向,您可以尝试使用 ContentProvider 在您的设备上离线存储和读取数据。创建 ContentProvider 后,通过 AsyncTask(前提是您有权访问它)使用学校的 API 来格式化一些 JSON,以便使用 Gson 之类的库在 Java 中解析。

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

    (Server)----JSON---->(AsyncTask)---->(Parse JSON in Client)---->(将解析后的 JSON 数据移动到应用的 ContentProvider)。

    有很多这样的文章:

    内容提供者示例: https://developer.android.com/guide/topics/providers/content-provider-creating.html

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-06
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 2018-01-17
      • 1970-01-01
      相关资源
      最近更新 更多