php - 我想构建一个为用户提供在线数据库的离线版本的应用程序

标签 php android mysql database

我尝试通过下载和读取 JSON 来使用它,它成功了,尽管我无法将文件保存到设备上,这是主要目标。

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

最佳答案

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

关于php - 我想构建一个为用户提供在线数据库的离线版本的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39018276/

相关文章:

java - 如何在 libgdx/android 中手指拖动结束时执行某些操作?

javascript - 如何在 Android WebView 中使用 JavaScript 加载本地 HTML?

php - 插件和主题之间的依赖冲突

php - 安卓、MySQL、JSON : MySQL script only returning values row date is 0000-00-00

java - Android 网络服务访问

mysql - sql 查询 LIKE % on Index

php - Android Volley 库

php - Mysql:复杂的更新查询

php - 将 2 个值添加到 PHP 数组中的 1 个键

php - Laravel 8 中未定义的类型 Laravel\Sanctum\HasApiTokens