2010-02-18 3 views
6

Mon application doit envoyer des données à un serveur lorsque le périphérique est connecté.Envoi de données à un serveur lorsque ce dernier est connecté à Internet

J'ai lu sur les actions de diffusion Android native. J'étais prêt à trouver un moyen d'en utiliser un comme le fait Gmail lorsque l'appareil se connecte à Internet. (L'icône "chargement" en haut pendant qu'il synchronise les mails)

Est-ce ACTION_SYNC Est-ce que je cherche?

Sinon, comment Gmail sait-il que l'appareil se connecte à Internet?

Répondre

3

Vous devez enregistrer un récepteur comme celui-ci:

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

Plus de détails ici: http://code.google.com/events/io/2009/sessions/CodingLifeBatteryLife.html (PDF devrait être suffisant).

+0

également désactiver ce récepteur de diffusion après le transfert de données afin d'économiser la batterie. – Sourabh

Questions connexes