我在 Android 应用程序中有一个按钮。单击按钮时,将调用以下代码:
TestSmack a = new TestSmack();
a.login("abc@gmai.com","password");
我有一个 TestSmack 类.....在我写的这个类的构造函数中
public TestSmack ()
{
ConnectionConfiguration connConfig = new
ConnectionConfiguration("talk.google.com", 5222, "gmail.com");
connection = new XMPPConnection(connConfig);
}
其中 XMPPConnection 连接是一个全局变量。在登录方法中,我尝试连接到服务器:
public void login(String userName, String password) throws XMPPException
{
SASLAuthentication.supportSASLMechanism("PLAIN", 0);
connection.connect();
connection.login(userName, password);
}
但它崩溃了。我不知道发生了什么。
main()
而当我从单独的项目(Java,而不是 Android)中调用这些所有方法并运行一个简单的 Java 应用程序时,它工作正常。
我无法弄清楚问题所在。
谢谢