我正在 Android Studio 中制作一个应用程序,该应用程序连接到数据库并通过 PHP 的 POST 请求向其发送报告。
我想要实现的是,当设备没有互联网时,我希望将报告保存到内部文件中,当它检测到互联网连接时,它会自动发送它。
我的问题是我在每个报告中使用一个数组,并且我想要一个包含数组的数组,并单独发送到数据库,我不知道如何制作它。我知道如何每次通过互联网发送单个文件,但将其保存到内部文件并单独发送,然后删除内部文件。我认为使用 for 循环是有意义的。
如果有人可以帮助我,我将不胜感激。
最佳答案
您的问题是关于在设备上保存数据,有多种方法可以实现您的预期。
首先也是最重要的是,您不要将本地数据存储在文件中,而是存储在database (SQLITE)中。
然后您需要发送数据的表单和数据结构。 JSON最好,因为准备起来很简单
之后,您需要一个关于如何按时间间隔检查互联网连接的策略,为此 Service会做一项工作,在多个时间间隔检查互联网连接。
附注有很多好的、更强大的方法可以做到这一点,我认为这最适合您的实现。
关于php - 在 Android 中使用 PHP 和 MySQL 检测互联网并保存到内部存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128643/