Laden Sie Daten herunter, wenn eine Internetverbindung erkannt wird

Ich möchte einige Daten herunterladen, einschließlich json und image (Binärdaten), wenn eine Internetverbindung verfügbar ist.

Ich habe einen vollen Arbeitscode, der das tun kann. Das Problem ist, dass ich diesen Code in einer benutzerdefinierten Anwendungsklasse geschrieben habe. Das Programm lädt es herunter und speichert es lokal. Wenn die App gestartet wird, ist die Internetverbindung möglicherweise zu diesem Zeitpunkt nicht verfügbar.

Ich möchte also die Anfrage senden und die Daten herunterladen, wenn eine Internetverbindung erkannt wird, und diese Daten verwenden, indem ich sie lokal im Inhaltsanbieter speichere. Und die App funktioniert auch ohne Internetverbindung.

Ich denke darüber nach, den Rundfunkempfänger zum Herunterladen derselben zu verwenden. Aber dann wird es eine schwere Aufgabe für einen Rundfunkempfänger sein, die Daten herunterzuladen. Was ich jetzt herausfinde, ist, dass ich die Internetverbindung im Rundfunkempfänger überprüfen und die Daten von einer anderen Komponente herunterladen kann. Welches ist die beste Vorgehensweise?

Bleibt der Rundfunkempfänger auch dann in der Nähe, wenn die Anwendung nicht eingeschaltet ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage