Je suis actuellement en train de programmer Android. J'utilise le service C2DM pour envoyer une notification à mon application. Lorsque je réponds à la notification, je souhaite établir une connexion avec un serveur qui envoie des images en continu chaque fois que j'envoie un http. Est-ce que je peux faire ceci en utilisant un Asynctask avec un certain temps (! UserDisconnect)? Ou pourrais-je vérifier quand l'asyncote est terminée et recommencer? Je ne suis pas sûr, je pense que ça va tourner très lentement avec une boucle while?Gardez la connexion tcp ouverte jusqu'à la déconnexion Android
0
A
Répondre
0
J'ai trouvé la réponse moi-même:
private OnClickListener getlistener = new OnClickListener() {
public void onClick(View v) {
mHandler.removeCallbacks(mUpdateTimeTask);
mHandler.postDelayed(mUpdateTimeTask, 1000);
}
};
private Runnable mUpdateTimeTask = new Runnable() {
public void run() {
if (response != null)
{
getal++;
response.setText("Hallo" + getal);
new NetworkTask().execute();
//network();
Log.i("Runnable", "OKE");
mHandler.postAtTime(this, SystemClock.uptimeMillis() + 100);
}
else
{
Log.i("Runnable", "NULL");
}
}
};
Questions connexes
- 1. Gardez l'application android ouverte
- 2. Gardez la connexion ouverte pour plusieurs demandes de service Web
- 3. Multithreading - Déconnexion de la connexion TCP
- 4. Fermer la connexion TCP TCP ouverte avec .NET
- 5. TCP sans connexion TCP/IP sur une connexion ouverte
- 6. Garder une connexion ouverte TCP/IP
- 7. Maintenance de la connexion TCP
- 8. Gardez la connexion en vie?
- 9. Caesar Cipher sur la connexion TCP Android
- 10. Déconnexion TCP si aucune donnée
- 11. Connexion NodeJS avant la déconnexion
- 12. Comment détecter la déconnexion du client TCP dans Ruby
- 13. Gardez la navigation ouverte lorsque nouvelle page est chargée
- 14. Connexion tcp ouverte simultanée à l'aide de l'API winsock
- 15. Forcer la déconnexion de la connexion TCP lorsque le serveur est parti
- 16. AS3 - comment arrêter la connexion tcp?
- 17. Connexion tcp Android du client
- 18. Meilleure pratique: maintenir la connexion TCP/IP ouverte ou la fermer après chaque transfert?
- 19. Android connexion tcp prise lente
- 20. implémenter la connexion et la déconnexion d'asp.net
- 21. Socket null - connexion Tcp Android connexion
- 22. Généralités sur la création d'une connexion TCP
- 23. Terminer la connexion tcp existante
- 24. Reprendre la même connexion TCP
- 25. La connexion TCP a échoué
- 26. Bases de la connexion TCP
- 27. Connexion et déconnexion des sessions Android
- 28. Détection déconnexion TCP client en utilisant la classe NetworkStream
- 29. C# devrais-je garder la connexion ouverte dans la connexion
- 30. Connexion TCP/serveur TCP/IP persistante
Je voudrais essayer cette première et laissez-nous savoir comment ça se passe. De même, si vous travaillez dans une activité ou un service, vous pouvez remplacer onDestroy() ou finish(), puis appeler .cancel() sur votre AsyncTask. http://developer.android.com/reference/android/os/AsyncTask.html Je pense que vous vous dirigez dans la bonne direction. Tenez-nous au courant de ce qui se passe. –
Je l'ai essayé de cette façon, mais je reçois beaucoup d'erreurs lorsque je veux exécuter mon application. –