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

Detecting internet and saving to internal storage in that case in Android using PHP and MySQL

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

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

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

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

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

  • 首先也是最重要的是,您将本地数据存储在 database (SQLITE)

  • 中而不是文件中
  • 然后需要发送数据的表单和数据结构。 JSON 最好,因为简单易用

  • 在那之后,你需要一个关于如何按时间间隔检查互联网连接的策略,因为 Service 会做一个工作,它会在多个时间间隔检查互联网连接.

P.S。有很多好的和更强大的方法可以做到这一点,这是我认为最适合您实施的方法。