Android 使用AlarmManager定期向服务器发送文件

Android 使用AlarmManager定期向服务器发送文件,android,Android,我希望我的应用程序向服务器发送一个日志文件。我写了一个代码,它从日志中收集所有信息。然后我想在晚上22点发送到服务器。 我可以上传文件,但按下按钮。但我想让某个主管来做 我该怎么做?如果在这个特定时间没有互联网连接怎么办?是否有此类实施的例子 我应该在哪里制作闹钟?当我在onCreate方法中创建它时,每次调用onCreate方法时,它都会创建新的alram。我只想叫它一次 谢谢。使用下面的示例: 它使用AlarmManager触发广播,启动使用wakelock执行的IntentService。

我希望我的应用程序向服务器发送一个日志文件。我写了一个代码,它从日志中收集所有信息。然后我想在晚上22点发送到服务器。 我可以上传文件,但按下按钮。但我想让某个主管来做 我该怎么做?如果在这个特定时间没有互联网连接怎么办?是否有此类实施的例子


我应该在哪里制作闹钟?当我在onCreate方法中创建它时,每次调用onCreate方法时,它都会创建新的alram。我只想叫它一次

谢谢。

使用下面的示例:

它使用AlarmManager触发广播,启动使用wakelock执行的IntentService。因此,它也将在后台工作。要检查是否存在internet连接,请使用以下代码:

   NetworkInfo networkInfo = getConnectivityManager().getActiveNetworkInfo();
    if (networkInfo != null) {
      return networkInfo.getState() == NetworkInfo.State.CONNECTED;
    }

在您的IntentService中。

请参阅本页,我应该在哪里创建闹钟?当我在onCreate方法中创建它时,每次调用onCreate方法时,它都会创建新的alram。我希望它只被调用一次。@alex inside ACTION\u BOOT\u已完成,所有内容都在我提供的链接中。