J'ai un bouton dans l'application Android. Lorsque le bouton est cliqué code suivant est invoqué:face à un problème en utilisant smack sur android
TestSmack a = new TestSmack();
a.login("[email protected]","password");
J'ai une classe TestSmack ..... dans le constructeur de cette classe je l'ai écrit
public TestSmack()
{
ConnectionConfiguration connConfig = new
ConnectionConfiguration("talk.google.com", 5222, "gmail.com");
connection = new XMPPConnection(connConfig);
}
où la connexion est XMPPConnection une variable globale. Et dans la méthode de connexion, j'essaie de me connecter au serveur:
public void login(String userName, String password) throws XMPPException
{
SASLAuthentication.supportSASLMechanism("PLAIN", 0);
connection.connect();
connection.login(userName, password);
}
Mais il plante. Je ne sais pas ce qui se passe.
Considérant que lorsque j'appelle toutes ces méthodes de main()
et exécutez une application Java simple dans un projet distinct (Java, pas Android) cela fonctionne très bien. Je ne suis pas en mesure de comprendre quel est le problème.
Merci
Merci pour la réponse.actuellement lors de l'accès au serveur XMPP via Android, nous devons ajouter la ligne: dans le fichier android.manifest pour la fonction Connect et Connectez-vous au travail .... J'espère que cela aidera les autres –
SPB