2010-02-18 8 views
6

La mia app deve inviare alcuni dati a un server quando il dispositivo è connesso.Invio di dati a un server quando il dispositivo è connesso a Internet

Ho letto delle azioni native Android Broadcast. Ero disposto a trovare un modo di usarne uno come fa Gmail quando il dispositivo si connette a Internet. (L'icona di "caricamento" in alto mentre sincronizza la posta)

E 'ACTION_SYNC quello che sto cercando?

In caso negativo, come fa Gmail a sapere quando il dispositivo si connette a Internet?

risposta

3

È necessario registrare un ricevitore come questo:

<receiver android:name=".receiver.ConnectivityReceiver" android:enabled="true"> 
     <intent-filter> 
      <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> 
     </intent-filter> 
    </receiver> 

Maggiori dettagli qui: http://code.google.com/events/io/2009/sessions/CodingLifeBatteryLife.html (PDF dovrebbe essere sufficiente).

+0

disabilitare anche questo ricevitore di trasmissione dopo che i dati sono stati trasferiti per risparmiare batteria. – Sourabh

Problemi correlati