2011-11-12 2 views
2

J'utilise asmack pour créer une application de chat. Pour créer un MultiUserChat, j'utilise le code suivant.Smack, Erreur lors de la création d'un nouveau MultiChat

muc= new MultiUserChat(HomeActivity.connection, "[email protected]"); 
     try 
     { 
      muc.create(HomeActivity.connection.getUser()); 
      muc.sendConfigurationForm(new Form(Form.TYPE_SUBMIT)); 


       muc.join("kam"); 
     } 
     catch (XMPPException e) 
     { 
      e.printStackTrace(); 
     } 

Mais j'ai une erreur.

Classe CastException. & si je supprime la Confrence à partir de nouveau MUC() alors je reçois Erreur de serveur ne pas responsable.

Où est-ce que je me trompe? Dois-je utiliser un patch?

+1

Essayez d'afficher l'erreur réelle. Vous avez dit que vous obtenez une ClassCastException, mais pas ce qu'elle contient. Ils sont généralement explicites, donc le stacktrace aiderait beaucoup. – Robin

Répondre

1

il serait préférable d'envoyer plus de détails comme la trace de la pile. Assurez-vous de suivre l'exemple de code ici: Multi User Chat

+0

Avez-vous implémenté le chat multi-utilisateur avec une salle privée? –

Questions connexes