php - 在 Android 中使用 PHP 和 MySQL 检测互联网并保存到内部存储

标签 php android mysql storage internal

我正在 Android Studio 中制作一个应用程序,该应用程序连接到数据库并通过 PHP 的 POST 请求向其发送报告。

我想要实现的是,当设备没有互联网时,我希望将报告保存到内部文件中,当它检测到互联网连接时,它会自动发送它。

我的问题是我在每个报告中使用一个数组,并且我想要一个包含数组的数组,并单独发送到数据库,我不知道如何制作它。我知道如何每次通过互联网发送单个文件,但将其保存到内部文件并单独发送,然后删除内部文件。我认为使用 for 循环是有意义的。

如果有人可以帮助我,我将不胜感激。

最佳答案

您的问题是关于在设备上保存数据,有多种方法可以实现您的预​​期。

  • 首先也是最重要的是,您不要将本地数据存储在文件中,而是存储在database (SQLITE)中。

  • 然后您需要发送数据的表单和数据结构。 JSON最好,因为准备起来很简单

  • 之后,您需要一个关于如何按时间间隔检查互联网连接的策略,为此 Service会做一项工作,在多个时间间隔检查互联网连接。

附注有很多好的、更强大的方法可以做到这一点,我认为这最适合您的实现。

关于php - 在 Android 中使用 PHP 和 MySQL 检测互联网并保存到内部存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128643/

相关文章:

android - 如何更改启动器 Activity 名称和图标并保留应用程序名称和图标?

mysql - 删除mariadb后无法安装mysql ubuntu

javascript - 如何使用javascript在文本框中自动显示15天后的日期?

php - 通过终端启动多个同时连续运行的脚本,这些脚本在终端 session 结束后继续运行

php - mysqli 准备语句和 mysqli_real_escape_string

android - 使用新的 GridLayout 创建 3*3 网格

php - 如何在 laravel 中使用关系检索数据

java - 使用装饰器模式时找到特定类型的装饰器?

php - 将 Gravatar 实现到自定义评论系统中

mysql - QMSQL : Cannot mix incompatible Qt library (version 0x50b03) with this library (version 0x50c05)