search(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();
}
したがって、結果は「data」変数に含まれていますが、それにアクセスする方法がわかりません。グーグルにはほとんど答えがありません。私はこの問題(そしてxmpp全体)にしばらく取り組んできました。私より賢い人が、誰かを検索してxmppチャットの連絡先リストに追加する方法を教えてください。