I am using openfire server for my android application. I want to get all the registered user from the server to my android app. I am using xmpp asmack library.
This is the code I am trying on
UserSearchManager search = new UserSearchManager(connection);
Form searchForm,answerForm;
try {
searchForm = search.getSearchForm("search."+connection.getServiceName());
answerForm = searchForm.createAnswerForm();
answerForm.setAnswer("Username", true);
answerForm.setAnswer("search", "abcd");
org.jivesoftware.smackx.ReportedData data;
data = search.getSearchResults(answerForm,"search."+connection.getServiceName());
if(data.getRows() != null)
{
Iterator<Row> it = data.getRows();
while(it.hasNext())
{
Row row = it.next();
Iterator iterator = row.getValues("jid");
if(iterator.hasNext())
{
String value = iterator.next().toString();
Log.i("Iteartor values......"," "+value);
}
//Log.i("Iteartor values......"," "+value);
}
}
} catch (XMPPException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
Please suggest any method