2012-04-05 4 views
0

Meine Frage ist, gibt es eine Möglichkeit, herauszufinden, die Netzwerk-Zeit getrennt? Wann wird es ausgehen oder wann geht es weiter?Gibt es eine Möglichkeit herauszufinden, wann das Netzwerk auf Android getrennt wird?

Vielen Dank im Voraus Für jeden Vorschlag und Hilfe.

+1

Sie möchten Ereignisse in der Zukunft vorhersagen? – zapl

+0

nein nein Ich möchte nur die Zeit der Netzwerktrennung bekommen, durch die ich einige Aufgaben lokal ausführen kann, dann diese Aufgaben auf der anderen Seite übertragen, nachdem die Verbindung wieder aufgenommen wurde. Ich habe die Arbeit getan, die Nachricht aufzuschlagen, wenn Netzwerk verfügbar ist oder wenn nicht. Aber jetzt möchte ich die Zeit bekommen, wenn das Netzwerk genau untergeht. – user1300242

+0

wie @kknot sagt, können Sie diese Sendungen hören und sie werden Ihnen sagen, dass sich etwas über die Konnektivität geändert hat. – zapl

Antwort

1

Sie können eine BroadcastReceiver erstellen, die auf Intent s mit android.net.conn.CONNECTIVITY_CHANGE Aktion reagiert.

public class ConnectivityListener extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
     // There is action occured with network. 
     ConnectivityManager cm = (ConnectivityManager)context.getSystemService(
       Context.CONNECTIVITY_SERVICE); 

     // query connectivity manager for network state. 
    } 

} 

Vergessen Sie nicht, diesen Empfänger im AndroidManifest.xml zu erklären:

<receiver android:name=".ConnectionChangeReceiver"> 
    <intent-filter> 
    <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> 
    </intent-filter> 
</receiver> 
+0

Ich habe dies bereits in meiner App getan, um den Netzwerkzustand zu erhalten, in dem es verbunden oder getrennt ist. Aber meine Frage ist, wie man die Zeit erhält, wenn das Netzwerk getrennt oder wenn verbunden ist. – user1300242

Verwandte Themen