java QuickBlox获取联系人中不存在的用户
我正在使用QuickBlox开发安卓聊天应用程序。。我的应用程序将是这样的:用户登录并选择任何其他用户聊天。。(不在名册上)。。我设法使用以下代码获取用户:
retrieveAllUsersFromPage(1);
private void retrieveAllUsersFromPage(int page){
QBPagedRequestBuilder pagedRequestBuilder = new QBPagedRequestBuilder();
pagedRequestBuilder.setPage(page);
pagedRequestBuilder.setPerPage(100);
QBUsers.getUsers(pagedRequestBuilder, this);
}
int userNumber = 1;
@Override
public void onSuccess(ArrayList<QBUser> users, Bundle params) {
for(QBUser user : users){
this.users.add(user);
userNumber ++;
}
int currentPage = params.getInt(Consts.CURR_PAGE);
int totalEntries = params.getInt(Consts.TOTAL_ENTRIES);
if(userNumber < totalEntries){
retrieveAllUsersFromPage(currentPage+1);
}
}
但是我想过滤它们,只添加可用的(在线)用户。。我找不到办法做那件事。。有什么想法吗
# 1 楼答案
在没有花名册的情况下,你可以对用户使用下一个技巧。lastRequestAt字段
http://quickblox.com/developers/SimpleSample-users-android#Online.5COffline_status