Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何存储数据,直到android设备的连接恢复,然后添加到mysql数据库?_Php_Android_Mysql_Android Sqlite - Fatal编程技术网

Php 如何存储数据,直到android设备的连接恢复,然后添加到mysql数据库?

Php 如何存储数据,直到android设备的连接恢复,然后添加到mysql数据库?,php,android,mysql,android-sqlite,Php,Android,Mysql,Android Sqlite,我正在开发一个android应用程序 在连接恢复之前,我对如何存储mysql数据感到困惑。如果用户没有连接,那么数据将存储在android设备本地的数据库中,但当连接恢复时,它会将数据添加到数据库中 如何经常检查连接?即使应用程序关闭,然后数据在线添加到mysql数据库。理想情况下,每30分钟检查一次连接 是否有任何在线的例子,请?(检查连接,然后做一个任务?)我已经检查,但没有得到很多链接 非常感谢使用ConnectionManager类,您可以接收网络信息。 使用AlarmManager,您

我正在开发一个android应用程序

在连接恢复之前,我对如何存储mysql数据感到困惑。如果用户没有连接,那么数据将存储在android设备本地的数据库中,但当连接恢复时,它会将数据添加到数据库中

如何经常检查连接?即使应用程序关闭,然后数据在线添加到mysql数据库。理想情况下,每30分钟检查一次连接

是否有任何在线的例子,请?(检查连接,然后做一个任务?)我已经检查,但没有得到很多链接


非常感谢

使用ConnectionManager类,您可以接收网络信息。 使用AlarmManager,您可以设置定期任务,该任务将使用上述类定期检查网络状态。 同时,您可以在本地将数据存储在sqlite数据库中

您可以参考此示例:


由于Alarmmanager需要一个上下文,我建议您使用一项服务。

我认为您应该参考以下答案:谢谢,还想知道在恢复连接之前,我应该如何存储信息以及在何处存储信息,以及在一段时间后如何检查网络连接?我从未使用过Alarm manager课程。您是否可以指导我在线学习任何教程?也谢谢,这会在服务或线程中运行吗?哪一个最好?@anb123我用一个关于如何使用AlarmManager的教程编辑了我的答案,我认为你应该删除这个问题中的php标记,因为它不是真正相关的Android需要php连接,因此我为php添加了标记