/** * 用于登陆或者自动登陆情况下的用户资料及好友资料的检测更新 @Title: updateUserInfos @Description: TODO * * @param * @return void * @throws */ public void updateUserInfos() { // 更新地理位置信息 updateUserLocation(); // 查询该用户的好友列表(这个好友列表是去除黑名单用户的哦),目前支持的查询好友个数为100,如需修改请在调用这个方法前设置BmobConfig.LIMIT_CONTACTS即可。 // 这里默认采取的是登陆成功之后即将好于列表存储到数据库中,并更新到当前内存中, userManager.queryCurrentContactList( new FindListener<BmobChatUser>() { @Override public void onError(int arg0, String arg1) { // TODO Auto-generated method stub if (arg0 == BmobConfig.CODE_COMMON_NONE) { ShowLog(arg1); } else { ShowLog("查询好友列表失败:" + arg1); } } @Override public void onSuccess(List<BmobChatUser> arg0) { // TODO Auto-generated method stub // 保存到application中方便比较 CustomApplcation.getInstance().setContactList(CollectionUtils.list2map(arg0)); } }); }
/** * ���ڵ�½�����Զ���½����µ��û����ϼ��������ϵļ����� @Title: updateUserInfos @Description: TODO * * @param * @return void * @throws */ public void updateUserInfos() { // ���µ���λ����Ϣ updateUserLocation(); // ��ѯ���û��ĺ����б�(��������б���ȥ���������û���Ŷ),Ŀǰ֧�ֵIJ�ѯ���Ѹ���Ϊ100�����������ڵ����������ǰ����BmobConfig.LIMIT_CONTACTS���ɡ� // ����Ĭ�ϲ�ȡ���ǵ�½�ɹ�֮�������б�洢�����ݿ��У������µ���ǰ�ڴ���, userManager.queryCurrentContactList( new FindListener<BmobChatUser>() { @Override public void onError(int arg0, String arg1) { // TODO Auto-generated method stub if (arg0 == BmobConfig.CODE_COMMON_NONE) { ShowLog(arg1); } else { ShowLog("��ѯ�����б�ʧ�ܣ�" + arg1); } } @Override public void onSuccess(List<BmobChatUser> arg0) { // TODO Auto-generated method stub // ���浽application�з���Ƚ� CustomApplcation.getInstance().setContactList(CollectionUtils.list2map(arg0)); } }); }