【问题标题】:I want to build an app that provides user with an offline version of the online database我想构建一个应用程序,为用户提供在线数据库的离线版本
【发布时间】:2016-08-18 12:30:14
【问题描述】:

我尝试通过下载和读取 JSON 来使用它,它工作正常,但我无法将文件保存到设备,这是主要目标。

我不想使用 JSON。我想从 MySQL 数据库中读取数据,不仅用 PHP 脚本回显它,而且还可以离线使用。

【问题讨论】:

  • 使用本地sqlite db怎么样
  • 离线数据库必须从在线数据库获取
  • 欢迎来到 Stack Overflow!您能否在解决问题的努力下,在内容中提供更好的标题和更详细的信息?

标签: php android mysql database


【解决方案1】:

无法将在线数据库中的信息直接发送到您的手机。 JSON 对于人类来说就像英语,但对于手机(设备)来说。您必须使用它将任何类型的信息发送到您的手机。然后你应该使用 JsonReader 类来解析(读取)你的 json。这里是official documentation for reading Json with JsonReader class。 在解析 json 之后或期间,您需要将信息写入离线数据库 SQLite。为此,您需要关注this documentation。网上也有很多关于如何使用 SQLite 数据库的例子。 还有一件事,如果您需要一次将信息加载到您的离线数据库然后总是从那里读取,那么在发送 json 请求之前,首先检查您的数据库是否有相关信息,如果没有 - 然后请求您的 json 并保存它。就这样。希望它会帮助你。我试图给你概念你必须做什么。剩下的就交给你了。

【讨论】:

  • 祝你好运。由于手机、三星咳嗽、差异,我们的 Android 人员不得不实现自定义 json 解析器。
  • 太棒了。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-30
  • 1970-01-01
  • 2016-11-26
  • 2014-11-21
  • 2018-07-02
  • 2013-05-18
相关资源
最近更新 更多