作为搜索 (IQ) 的结果,我从 XMPP 服务器接收到数据。整个故事与这里有关。这是代码:
UserSearchManager usm = new UserSearchManager(ChatList.connection);
Form searchForm = null;
try {
searchForm = usm.getSearchForm("search.webserv.xxx.com");
} catch (XMPPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Form answerForm = searchForm.createAnswerForm();
answerForm.setAnswer("Username", true);
answerForm.setAnswer("search", "android");
try {
ReportedData data =
usm.getSearchResults(answerForm, "search.webserv.xxx.com");
} catch (XMPPException e) {
e.printStackTrace();
}
所以结果包含在“数据”变量中,但我不知道如何访问它。google 上几乎没有答案,我已经解决这个问题(以及整个 xmpp 问题)有一段时间了。比我更聪明的人可以告诉我如何搜索并将某人添加到我的 xmpp 聊天联系人列表中吗?