Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java QuickBlox获取用户的状态,该用户不是';联系人中的t_Java_Android_Quickblox - Fatal编程技术网

Java QuickBlox获取用户的状态,该用户不是';联系人中的t

Java QuickBlox获取用户的状态,该用户不是';联系人中的t,java,android,quickblox,Java,Android,Quickblox,我正在使用QuickBlox开发android聊天应用程序。。我的应用程序将是这样的:用户登录并选择任何其他用户聊天。。(不在名册上)。。我设法使用以下代码获取用户: retrieveAllUsersFromPage(1); private void retrieveAllUsersFromPage(int page){ QBPagedRequestBuilder pagedRequestBuilder = new QBPagedRequestBuilder(); paged

我正在使用QuickBlox开发android聊天应用程序。。我的应用程序将是这样的:用户登录并选择任何其他用户聊天。。(不在名册上)。。我设法使用以下代码获取用户:

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)页检索所有用户;
私有void retrieveAllUsersFromPage(int页){
QBPagedRequestBuilder pagedRequestBuilder=新的QBPagedRequestBuilder();
pagedRequestBuilder.setPage(第页);
pagedRequestBuilder.setPerPage(100);
getUsers(pagedRequestBuilder,this);
}
int userNumber=1;
@凌驾
成功时公共void(ArrayList用户、Bundle参数){
用于(QBUser用户:用户){
this.users.add(用户);
userNumber++;
}
int currentPage=params.getInt(常数当前页面);
int totalEntries=params.getInt(Consts.TOTAL_ENTRIES);
if(userNumber

但是我想过滤它们,只添加可用的(在线)用户。。我找不到办法做那件事。。有什么想法吗?

没有花名册,你可以对用户使用下一个技巧。lastRequestAt字段