如何使用 SQLite 离线查看从 MySQL 数据库解析的数据?
How to view data, that are parsed from the MySQL database, in offline, using SQLite?
我正在为 android 开发学校的时间表应用程序。我正在从 MySQL 数据库获取时间表数据。 -> 我可以访问时间表,只有当我有互联网时。但我想在没有互联网的情况下访问时间表。我读到我需要将数据从 MySQL 保存到 SQLite,然后使用它们。你能给我样本的链接吗?
我可以为您指明您可能想要进入的方向,您可以尝试使用 ContentProvider 离线存储和读取设备上的数据。创建 ContentProvider 后,通过 AsyncTask(前提是您有权访问它)使用学校的 API 来格式化一些 JSON 以便在 Java 中使用像 Gson 这样的库进行解析.
基本上这个关系变成这样:
(服务器)----JSON---->(AsyncTask)---->(客户端解析JSON)---->(移动解析JSON 数据到您应用的 ContentProvider)。
像这样的文章有很多:
ContentProvider 示例:
https://developer.android.com/guide/topics/providers/content-provider-creating.html
(Udacity 也有描述 ContentProvider 和 JSON 检索和解析的免费视频。)
我正在为 android 开发学校的时间表应用程序。我正在从 MySQL 数据库获取时间表数据。 -> 我可以访问时间表,只有当我有互联网时。但我想在没有互联网的情况下访问时间表。我读到我需要将数据从 MySQL 保存到 SQLite,然后使用它们。你能给我样本的链接吗?
我可以为您指明您可能想要进入的方向,您可以尝试使用 ContentProvider 离线存储和读取设备上的数据。创建 ContentProvider 后,通过 AsyncTask(前提是您有权访问它)使用学校的 API 来格式化一些 JSON 以便在 Java 中使用像 Gson 这样的库进行解析.
基本上这个关系变成这样:
(服务器)----JSON---->(AsyncTask)---->(客户端解析JSON)---->(移动解析JSON 数据到您应用的 ContentProvider)。
像这样的文章有很多:
ContentProvider 示例: https://developer.android.com/guide/topics/providers/content-provider-creating.html
(Udacity 也有描述 ContentProvider 和 JSON 检索和解析的免费视频。)