Oui c'est comme ca que je ferais.
Je ferais aussi un bouton stop, qui mettrait un boolean à true pour sortir du while. (Mettre le boolean à false au début du send)
Il faudrait le faire aussi...
Type: Messages; Utilisateur: cyrilf
Oui c'est comme ca que je ferais.
Je ferais aussi un bouton stop, qui mettrait un boolean à true pour sortir du while. (Mettre le boolean à false au début du send)
Il faudrait le faire aussi...
Salut,
C'est cool.
Pour l'image tu devrais t'en sortir facilement avec une ImageView.
Pour le serveur oui, il suffit de faire une boucle infinie, je te conseille de prévoir le cas pour sortir...
Tu es sur d'avoir déplacer le s.close(); ?
Car tu es passé dans un des try/catch, d'où le message d'erreur
Essaye de lancer l'APP en debug en mode pas à pas en mettant un point d'arret dans la...
Le s.close(); est trop tôt, tu l'utilises juste après ! Déplace-le juste avant le return.
Rajoute return e.getMessage(); dans chaque catch.
Très bien.
Après si tu veux afficher le message retour, il faut:
Modifier la signature de la class pour retourner le résultat dans un String:
class send extends AsyncTask<Void,Void,String>
...
Oups, c'est ma faute, on peut rien afficher quand on n'est pas dans le thread principal.
Soit utilise cette fonction:
public void postToastMessage(final String message, final int duration) {...
Tu as déplacé le pw.flush(); comme demandé ?
Car dans ton log server, message est vide.
Sinon tu peux utiliser :
pw = new PrintWriter(s.getOutputStream(), true); // Le true permet de faire un...
salut,
Tu dois mettre ton pw.flush(); après le write, en tout cas avant de lire le message retour.
Coté serveur tu as quoi comme trace ?
Le print(message) fonctionne ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.